viernes, 26 de septiembre de 2014

Obtener usuarios y permisos MySQL

Los usuarios creados en MySQL se almacenan en una tabla llamada user dentro de la base de datos mysql.
Si queremos obtener el listado de usuarios simplemente podemos lanzar esta consulta:
select user, password, host from mysql.user;

Si después necesitamos obtener la lista de privilegios que tiene uno de los usuarios podemos hacerlo con:
SHOW GRANTS FOR user;

Siendo user uno de los usuarios que nos ha devuelto la SQL anterior que deberemos escribir uniendo el resultado de la columna user y host separados por el símbolo de @. Por ejemplo:
SHOW GRANTS FOR 'root'@'localhost';

No hay comentarios:

Publicar un comentario