Professional Documents
Culture Documents
+-------------------------------------------+
| *CEE870801502ACAD44FA46CA2CA4F58C2B721A67 |
+-------------------------------------------+
1 row in set (0.00 sec)
Visualizar privilegios de un
usuario con SHOW GRANTS
El comando SHOW GRANTS sirve para visualizar en la salida estndar
de la shell de MySQL los privilegios asignados a un usuario:
mysql> SHOW GRANTS for 'foo'@'localhost';
+-------------------------------------------------------------------------------+
| Grants for foo@localhost
+-------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'foo'@'localhost' IDENTIFIED BY PASSWORD '...' |
+-------------------------------------------------------------------------------+
1 row in set (0.00 sec)
+--------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'foo'@'localhost' IDENTIFIED BY PASSWORD
'*CEE' |
| GRANT SELECT ON `test`.* TO 'foo'@'localhost'
+--------------------------------------------------------------------------------+
2 rows in set (0.00 sec)
mysql> SHOW GRANTS for 'foo'@'host1';
+--------------------------------------------------------------------------------+
| Grants for foo@host1
+--------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'foo'@'host1' IDENTIFIED BY PASSWORD
'*CEE8707' |
+--------------------------------------------------------------------------------+
1 row in set (0.01 sec)
+---------------------------------------------------------------------------+
| Grants for foo@localhost
+---------------------------------------------------------------------------+
| GRANT SELECT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS,
FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER,
CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE,
REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER
ROUTINE,
CREATE USER, EVENT, TRIGGER ON *.* TO 'foo'@'localhost' IDENTIFIED BY
PASSWORD
'*CEE870801502ACAD44FA46CA2CA4F58C2B721A67' |
+---------------------------------------------------------------------------+
1 row in set (0.01 sec)
FLUSH PRIVILEGES
El comando FLUSH PRIVILEGES sirve para recargar la tabla de
privilegios pero slo es necesario cuando se manipulan directamente
las tablas de privilegios ejecutando INSERT,DELETE, etc en lugar de
usar los comandos GRANT y REVOKE:
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)