Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Conecte-se ao mysql em um servidor diferente


Como seu servidor de banco de dados é diferente do seu servidor php/apache, você precisa especificar o nome do host como 172.x1.x1.x2 na string de conexão mysql-php.

Certifique-se também de que o usuário mysql root tem permissão de conexão remota. Outro servidor mysql sábio não permitirá seu root usuário para fazer login remotamente. ou seja, do seu servidor1.

Você pode ter certeza de que em mysql.user tabela.
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 qualquer host.

Para criar um usuário com permissão de conexão remota, use o seguinte mysql inquerir:
mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'your_password';