Como agregar 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, puedes otorgar privilegios a un usuario en una tabla específica utilizando el siguiente comando:
[mysql] GRANT tipo_de_privilegio ON nombre_base_de_datos.nombre_tabla TO 'nombre_usuario'@'tipo_conexion';
ejemplo de otorgar privilegios:
• Dar todo los privilegios para todas las bases de datos y tablas:
[mysql] GRANT CREATE, SELECT, INSERT, UPDATE, DELETE, DROP, TRIGGER ON *.* TO 'usuario1'@'tipo_conexion';
• Dar todo los privilegios para una base de datos y tabla especifica:
[mysql] GRANT CREATE, SELECT, INSERT, UPDATE, DELETE, DROP, TRIGGER ON nombre_base_de_dato.nombre_tabla TO 'usuario1'@'tipo_conexion';
• Dar privilegios especificos en una base de datos en todas sus tablas:
[mysql] GRANT SELECT, INSERT ON nombre_base_de_datos.* TO 'usuario1'@'tipo_conexion';
5. Recuerda que después de otorgar los privilegios, es necesario que los cambios se reflejen ejecutando el siguiente comando para recargar los privilegios:
[mysql] FLUSH PRIVILEGES;
6. ejecuta el siguiente comando para ver los privilegios de los usuarios:
[mysql] SHOW GRANTS FOR 'nombre_usuario'@'tipo_conexion';
Con esto podras ver los privilegios otorgados al usuario.