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';