データベースサーバーはphp/apacheサーバーとは異なるため、ホスト名を172.x1.x1.x2
として指定する必要があります。 mysql-php接続文字列内。
また、mysqlユーザーがroot
であることを確認してください リモート接続権限があります。それ以外の場合、mysql-serverは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';