MemoCode - Linux
MemoCode

Como Crear usuario remoto con ip en mysql en rocky linux 9


1. Abre el archivo de configuración de MySQL llamado my.cnf utilizando un editor de texto. Puedes usar el siguiente comando para abrirlo con el editor de texto Vim:


                    
[root@admin ~] # vi /etc/my.cnf
                    
                  

2. Busca la línea que comienza con bind-address y comenta esta línea agregando un # al principio, o cambia la dirección IP a 0.0.0.0 para permitir conexiones desde cualquier dirección IP. Esto permitirá que MySQL escuche las conexiones de red de forma remota.


                    
#bind-address = 127.0.0.1
bind-address = 0.0.0.0
                    
                  

3. Guarda y cierra el archivo de configuración.


4. Reinicia el servicio de MySQL para que los cambios surtan efecto:


                    
[root@admin ~] # systemctl restart mysql
                    
                  

5. Ejecuta el siguiente comando para iniciar la sesión de MySQL como usuario root:


                    
[root@admin ~] # mysql -u root -p
                    
                  

Te pedirá la contraseña del usuario root de MySQL. Ingrésala y presiona Enter.


6. Ahora, cuando crees un usuario en MySQL, puedes especificar una dirección IP o un nombre de host remoto en lugar de localhost. Por ejemplo, para permitir que un usuario se conecte desde una dirección IP remota, puedes utilizar el siguiente comando:


                    
[mysql] CREATE USER 'nombre_usuario'@'dirección_IP_remota' IDENTIFIED BY 'contraseña';
                    
                  

Reemplaza 'nombre_usuario', 'dirección_IP_remota' y 'contraseña' con los valores apropiados.


7. A continuación, otorga los privilegios necesarios al usuario. Puedes utilizar el siguiente comando para otorgar todos los privilegios sobre todas las bases de datos:


                    
[mysql] GRANT ALL PRIVILEGES ON *.* TO 'nombre_usuario'@'dirección_IP_remota';
                    
                  

8. Finalmente, utiliza el siguiente comando para aplicar los cambios:


                    
[mysql] FLUSH PRIVILEGES;
                    
                  

9. Puedes salir de la sesión de MySQL escribiendo:


                    
[mysql] EXIT;
                    
                

Con esto, has creado un nuevo usuario en MySQL en Rocky Linux 9 que puede conectarse de forma remota desde una dirección IP.


10. Asegúrate de que el puerto de MySQL esté abierto en el firewall: Si el firewall está habilitado en Rocky Linux, debes abrir el puerto de MySQL para permitir la conexión entrante.


Ejecuta el siguiente comando para abrir el puerto 3306 en el firewall:


                    
[root@admin ~] # firewall-cmd --add-port=3306/tcp --permanent
                    
                

Recarga la configuración del firewall para aplicar los cambios:


                    
[root@admin ~] # firewall-cmd --reload