Poiché il tuo server di database è diverso dal tuo server php/apache, devi specificare il nome host come 172.x1.x1.x2
nella stringa di connessione mysql-php.
Assicurati anche che l'utente mysql root
avere il permesso di connessione remota. Altro saggio mysql-server non consentirà il tuo root
utente per accedere da remoto. cioè dal tuo server1.
Puoi assicurarti che da mysql.user
tabella.
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)
%
indica qualsiasi host.
Per creare un utente con autorizzazione di connessione remota, usa il seguente mysql
domanda:
mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'your_password';