sql >> Base de Datos >  >> RDS >> Mysql

Conéctese a mysql en un servidor diferente

Dado que su servidor de base de datos es diferente de su servidor php/apache, debe especificar el nombre de host como 172.x1.x1.x2 en la cadena de conexión mysql-php.

También asegúrese de que el usuario de mysql root tener permiso de conexión remota. De lo contrario, mysql-server no permitirá su root usuario para iniciar sesión de forma remota. es decir, desde su servidor1.

Puede asegurarse de que desde mysql.user mesa.

mysql> select Host,User from user where User = "root";
+------------+------+
| Host       | User |
+------------+------+
| 127.0.0.1  | root |
| ::1        | root |
| localhost  | root |
| sgeorge-mn | root |
| %          | root |
+------------+------+
4 rows in set (0.01 sec)

% significa cualquier host.

Para crear un usuario con permiso de conexión remota, use el siguiente mysql consulta:

mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'your_password';