Da din databaseserver er forskellig fra din php/apache-server, skal du angive værtsnavnet som 172.x1.x1.x2
i mysql-php forbindelsesstreng.
Sørg også for, at mysql-brugeren root
har tilladelse til fjernforbindelse. Ellers vil mysql-server ikke tillade din root
bruger til at logge på eksternt. fra din server1.
Det kan du sikre dig fra mysql.user
tabel.
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)
%
betyder enhver vært.
For at oprette en bruger med fjernforbindelsestilladelse skal du bruge følgende mysql
forespørgsel:
mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'your_password';