MemoCode - Linux
MemoCode

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.