Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porFrancisco Javier Benítez Molina Modificado hace 9 años
1
Usuarios y privilegios MySQL
2
Cuentas de usuario ALTAS: CREATE USER ‘nombre’@’host’ IDENTIFIED BY ‘contrasena’; Si no se pone ningún host, interpreta que es %, es decir, desde cualquier IP Relectura de propiedades FLUSH PRIVILEGES; Borrado de usuarios DROP USER ‘nombre’@’host’;
3
Modificación de usuarios Cambio de host de acceso UPDATE mysql.user SET host=‘ip_del_host’ WHERE user=‘nombreusuario’; Cambio de nombre de usuario RENAME USER ‘usuario’@’host’ TO ‘nuevo_nombre’@’otro_host’; Cambio de contraseña SET PASSWORD FOR ‘usuario’@’host’ = PASSWORD(‘nueva_pass’); UPDATE mysql.user SET PASSWORD = PASSWORD(‘nuevapw’) WHERE user=‘usuario’ AND host=‘host’; SET PASSWORD=PASSWORD(‘nuevapw’); Permite a un usuario cambiarse su contraseña
4
Privilegios A nivel de host Permitimos/denegamos la conexión mediante las órdenes de usuario A nivel de base de datos A nivel de tabla A nivel de columna Pueden ser de SELECT, INSERT, DELETE, UPDATE, …
5
Concesión de privilegios Concesión GRANT privilegio (campos) ON nivel TO user; GRANT SELECT (nombre,sueldo) ON nomina.empleados TO ‘chema’@‘host’; Permite que el usuario chema pueda visualizar los campos nombre y sueldo de la tabla empleados de la base de datos nomina Se admiten * en el nivel. Por ejemplo: *.* se refiere a todas las tablas de todos los esquemas, nomina.* se refiere a todas las tablas del esquema nomina, … GRANT ALL ON joines.vista1 TO 'chema'@'localhost'; Concede todos los permisos a chema en la vista1
6
Revocación de privilegios REVOKE privilegio (campos) ON nivel FROM user; REVOKE INSERT (sueldo) ON nomina.empleados FROM ‘chema’@’localhost’; Impide que el usuario chema inserte sueldos en la tabla empleados de la base de datos nomina Se admiten * en el nivel como en GRANT REVOKE SELECT ON joines.amos FROM 'chema'@'localhost'; Impide hacer SELECT en la tabla amos a chema
7
Visualizacion de privilegios Se pueden ver los privilegios asignados mediante la orden: SHOW GRANTS FOR ‘usuario’@’host’; SHOW GRANTS FOR ‘chema’@’localhost’;
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.