bases_de_datos:mysql:administracion
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| bases_de_datos:mysql:administracion [2016/12/10 12:20] – [Crear usuarios y especificar privilegios] alberto | bases_de_datos:mysql:administracion [2016/12/10 12:40] (actual) – [Crear usuarios y especificar privilegios] alberto | ||
|---|---|---|---|
| Línea 157: | Línea 157: | ||
| * **Nivel de privilegio**: | * **Nivel de privilegio**: | ||
| - | - **Nivel global**: Se aplican privilegios a todas las bases de datos y tablas del servidor. La forma de indicarlo será: GRANT privilegios ON *.* ... | + | - //Nivel global//: Se aplican privilegios a todas las bases de datos y tablas del servidor. La forma de indicarlo será: GRANT privilegios ON *.* ... |
| - | - **Nivel base de datos**: Se aplican privilegios sobre todas las tablas de la base de datos nombrada: GRANT privilegios ON NombreBaseDatos.* ... | + | - //Nivel base de datos//: Se aplican privilegios sobre todas las tablas de la base de datos nombrada: GRANT privilegios ON NombreBaseDatos.* ... |
| - | - **Nivel de tabla**: Se aplican privilegios sobre todas las columnas de la tabla especificada: | + | - //Nivel de tabla//: Se aplican privilegios sobre todas las columnas de la tabla especificada: |
| - | - **Nivel de columna**: Se aplican privilegios sobre las/s columna/s seleccionadas de una tabla determinada. | + | - //Nivel de columna//: Se aplican privilegios sobre las/s columna/s seleccionadas de una tabla determinada. |
| - | * **Usuario@host**: | + | * **Usuario@host**: |
| + | * **Contraseña**: | ||
| + | * **Cláusula WITH GRANT OPTION**: Es opcional, y significa que el usuario tiene la capacidad de transmitir sus privilegios a otros usuarios. | ||
| + | |||
| + | ==== Eliminar privilegios ==== | ||
| + | Sintaxis de la sentencia REVOKE: | ||
| + | <WRAP box> | ||
| + | REVOKE privilegios (columnas) | ||
| + | ON nivelPrivilegio | ||
| + | FROM usuario@host | ||
| + | </ | ||
| + | |||
| + | Los privilegios no tienen porqué coincidir con todos los que tiene el usuario, ya que es posible eliminar sólo la parte que interese.\\ Son los mismos privilegios y nivel de privilegio que se especificaron en el apartado anterior.\\ | ||
| + | |||
| + | Para eliminar de golpe todos los privilegios de uno o varios usuarios, se puede usar la forma: | ||
| + | <WRAP box> | ||
| + | REVOKE ALL PRIVILEGES, GRANT OPTION FROM usuario@host [, | ||
| + | </ | ||
| + | |||
| + | Eliminar todos los privilegios no supone eliminar al usuario, ya que éste aún permanece en un registro de la tabla // | ||
| + | |||
| + | ==== Eliminar una cuenta de usuario ==== | ||
| + | <WRAP box> | ||
| + | DROP USER ' | ||
| + | </ | ||
| + | |||
| + | Para poder eliminar a un usuario, anteriormente le han tenido que haber eliminado todos los privilegios.\\ | ||
| + | |||
| + | === Ver privilegios === | ||
| + | Pueden verse los privilegios de un usuario con la sentencia SHOW GRANTS: | ||
| + | <WRAP box> | ||
| + | SHOW GRANTS FOR ' | ||
| + | </ | ||
| ===== Índices ===== | ===== Índices ===== | ||
| ===== Copias de seguridad ===== | ===== Copias de seguridad ===== | ||
| ===== Ficheros Logs ===== | ===== Ficheros Logs ===== | ||
| ===== Replicación ===== | ===== Replicación ===== | ||
bases_de_datos/mysql/administracion.1481368849.txt.gz · Última modificación: por alberto
