*   >> Lectura Educación Artículos >> science >> programación

La concesión de privilegios en sus niveles en Mysql

siguiente declaración: Grant DELETE, INSERT, SELECT, UPDATE en hisdB * para 'juan' @ 'localhost';. Los privilegios aquí son privilegios a nivel de tabla que se han dado a nivel de base de datos (hisDb - no olvide el punto después de la posición de base de datos en la declaración). Así los privilegios actuarán sobre las tablas dentro de la base de datos de hisdB y no en la base de datos vacía hisdB. Un privilegio nivel de base de datos (por ejemplo, DROP (base de datos)) actúa sobre una base de datos si es o no tiene tablas.

Privilegios bajos, dada en un nivel superior, actúan sobre los objetos más bajos dentro del objeto de nivel superior y no en los level.Effects altos de dar privilegios nivel más bajo en los niveles más altos aquí es una cita del Manual de MySQL: "Los privilegios para una base de datos, tabla, columna, o rutina se forman de forma aditiva como el OR lógico de los privilegios en cada uno de los niveles de privilegio. Por ejemplo, si un usuario tiene un privilegio SELECT global, el privilegio no puede ser negada por la ausencia del privilegio en la base de datos, tabla o nivel de columna.

"Los medios de la cita por ejemplo, que si le das a un usuario el privilegio INSERT en el nivel de base de datos; usted no tiene que dar el privilegio INSERT a nivel de tabla y columna de nuevo. Así el usuario puede seguir adelante e insertar datos en una tabla (filas) que pertenece a la base de datos, sin ser negado el permiso. También puede seguir adelante e insertar datos en las columnas de una tabla de la base de datos.

Si no desea que el usuario introduzca datos en todas las columnas de la tabla, a continuación, darle privilegios de columna a nivel de columna eligiendo los privilegios columns.Granting a bases de datos y tablas que no existen Esta es una cita del manual de MySQL: "MySQL le permite otorgar privilegios en bases de datos o tablas que no existen. Para las tablas, los privilegios que se conceden deben incluir el privilegio CREATE.

Este comportamiento es por diseño, y está pensado para que el administrador de la base para preparar las cuentas de usuario y privilegios para las bases de datos o tablas que se van a crear en un momento posterior. "La cita significa que, una vez que hay un nuevo usuario, puede ser otorgado privilegios a una base de datos y objetos (tablas) de la base de datos que sigue siendo crear. Eso es todo por esta parte de la serie. Estrictamente hablando, cada nivel tiene sus propios privilegios; Sin embargo, lo que neces

Page   <<  [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.