Тъй като вашият сървър на база данни е различен от вашия php/apache сървър, трябва да посочите името на хоста като 172.x1.x1.x2
в низ за връзка mysql-php.
Също така се уверете, че потребителят на mysql root
имат разрешение за отдалечена връзка. Друг мъдър mysql-сървър няма да позволи вашия root
потребител да влезе отдалечено. от вашия сървър1.
Можете да се уверите в това от mysql.user
таблица.
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)
%
означава всеки хост.
За да създадете потребител с разрешение за отдалечена връзка, използвайте следния mysql
заявка:
mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'your_password';