Vì máy chủ cơ sở dữ liệu của bạn khác với máy chủ php / apache, bạn cần chỉ định tên máy chủ là 172.x1.x1.x2 trong chuỗi kết nối mysql-php.
Đồng thời đảm bảo rằng người dùng mysql root có quyền kết nối từ xa. Máy chủ mysql khôn ngoan khác sẽ không cho phép root của bạn người dùng đăng nhập từ xa. tức là từ máy chủ của bạn1.
Bạn có thể đảm bảo rằng từ mysql.user bảng.
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)
% nghĩa là bất kỳ máy chủ nào.
Để tạo người dùng có quyền kết nối từ xa, hãy sử dụng mysql sau truy vấn:
mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'your_password';