Aangezien uw databaseserver anders is dan uw php/apache-server, moet u de hostnaam specificeren als 172.x1.x1.x2
in mysql-php verbindingsreeks.
Zorg er ook voor dat mysql-gebruiker root
toestemming voor externe verbinding hebben. Anders staat mysql-server uw root
niet toe gebruiker om op afstand in te loggen. d.w.z. van uw server1.
U kunt ervoor zorgen dat van mysql.user
tafel.
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)
%
betekent elke host.
Gebruik de volgende mysql
. om een gebruiker met toestemming voor externe verbinding aan te maken vraag:
mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'your_password';