Ponieważ serwer bazy danych różni się od serwera php/apache, musisz określić nazwę hosta jako 172.x1.x1.x2
w ciągu połączenia mysql-php.
Upewnij się również, że użytkownik mysql root
mieć uprawnienia do połączenia zdalnego. Inny mądry mysql-server nie pozwoli na twój root
użytkownika do zdalnego logowania. tj. z Twojego serwera1.
Możesz się upewnić, że z 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)
%
oznacza dowolnego hosta.
Aby utworzyć użytkownika z uprawnieniami do zdalnego połączenia, użyj następującego mysql
zapytanie:
mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'your_password';