Como eliminar privilegios a usuario de MySQL en Rocky Linux 9
1. Inicia sesión en tu servidor Rocky Linux 9 con privilegios de root o con un usuario que tenga privilegios administrativos para acceder a MySQL
2. Inicia sesión en MySQL con el siguiente comando:
[root@admin ~] # mysql -u root -p
Serás solicitado a ingresar la contraseña del usuario root de MySQL.
3. Una vez que hayas ingresado al shell de MySQL, ejecuta el siguiente comando para ver los privilegios de los usuarios:
[mysql] SHOW GRANTS FOR 'nombre_usuario'@'tipo_conexion';
4. Si deseas revocar todos los privilegios del usuario, puedes ejecutar el siguiente comando:
[mysql] REVOKE ALL PRIVILEGES ON *.* FROM 'nombre_usuario'@'tipo_conexion';
Recuerda que después de quitar los privilegios, es necesario que los cambios se reflejen ejecutando el siguiente comando para recargar los privilegios:
[mysql] FLUSH PRIVILEGES;
5. Si lo que deseas es revocar privilegios especifico del usuario, puedes ejecutar el siguiente comando:
[mysql] REVOKE tipo_privilegio ON nombre_base_de_datos.nombre_tabla FROM 'nombre_usuario'@'tipo_conexion';
ejemplos:
revocar privilegios de SELECT E INSERT en base de datos escuela en tabla alumnos:
[mysql] REVOKE SELECT, INSERT ON escuela.alumnos FROM 'nombre_usuario'@'tipo_conexion';
revocar privilegios de SELECT en base de datos escuela en todas las tablas alumnos:
[mysql] REVOKE SELECT ON escuela.* FROM 'nombre_usuario'@'tipo_conexion';
revocar privilegios de SELECT en todas las bases de datos y todas sus tablas:
[mysql] REVOKE SELECT ON *.* FROM 'nombre_usuario'@'tipo_conexion';
revocar todos los privilegios en una base de datos:
[mysql] REVOKE ALL ON escuela.* FROM 'nombre_usuario'@'tipo_conexion';
Recuerda que después de quitar los privilegios, es necesario que los cambios se reflejen ejecutando el siguiente comando para recargar los privilegios:
[mysql] FLUSH PRIVILEGES;