Crear usuario con acceso remoto en Mysql

Categorías:

Cuando instalamos MySQL en nuestro servidor, el sistema crea un usuario de acceso local. En ocasiones queremos que algún usuario o algunos usuarios puedan tener acceso desde otros sistemas o servidores.

Por ello se hace necesario crear un usuario que tenga permisos de acceso desde otros equipos.

La forma de crear estos usuarios es la siguiente:

CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypass';
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%';
flush privileges;

Nótese que el símbolo la instrucción permite que el usuario pueda acceder desde cualquier sitio o IP. Si queremos restringir el acceso a una sola IP, debemos indicar la dirección ip o nombre de máquina desde la que se quiere acceder.

CREATE USER 'myuser'@'192.168.56.74' IDENTIFIED BY 'mypass';
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%';
flush privileges;

De esta manera hemos restringido el acceso a sólo la dirección ip 192.168.56.74

Esta misma instrucción se puede usar en MariaDB.

Y listo el pollo, esto es todo por ahora.