Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
MariaDB: mostrar la autorización del usuario en MariaDB
Pregunta: ¿Se está ejecutando una consulta en MariaDB que muestre todas las autorizaciones de un usuario?
R: En MariaDB, puede usar el comando SHOW GRANTS para mostrar toda la información de autorización de un usuario. Esto mostrará los privilegios asignados al usuario mediante el comando GRANT.
sintaxis
La sintaxis del comando SHOW GRANTS en MariaDB es:
SHOW GRANTS [ FOR username ]
parámetro o parámetro
nombre_usuario El nombre de la cuenta de la base de datos cuya información de autorización se va a mostrar.
notas
- Para ver los permisos de un usuario (no CURRENT_USER), debe tener el permiso SELECT en la base de datos MariaDB.
ejemplo
Veamos un ejemplo de cómo usar el comando SHOW GRANTS en MariaDB para mostrar la información de autorización de un usuario.
Por ejemplo:
SHOW GRANTS FOR 'prograrmaplus';
Este ejemplo mostrará toda la información de autorización para un usuario llamado “prograrmaplus”. Cada fila devuelta por el comando SHOW GRANTS es una instrucción GRANT que se puede usar para recrear permisos. Esta es una excelente manera de capturar permisos que tal vez desee guardar más adelante.
En el primer ejemplo, cuando no especifica un host para el nombre de usuario, MariaDB asume ‘%’ como el host. Entonces, el ejemplo anterior es equivalente al siguiente comando SHOW GRANTS.
SHOW GRANTS FOR 'prograrmaplus'@'%';
Ahora veamos un ejemplo de cómo usar el comando SHOW GRANTS cuando queremos especificar un host.
Por ejemplo:
SHOW GRANTS FOR 'prograrmaplus'@'localhost';
Este ejemplo de SHOW GRANTS devolverá información de autorización para un usuario llamado “prograrmaplus” en el host llamado “localhost”.