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.