Protože se váš databázový server liší od vašeho serveru php/apache, musíte zadat název hostitele jako 172.x1.x1.x2
v připojovacím řetězci mysql-php.
Také se ujistěte, že uživatel mysql root
mít oprávnění ke vzdálenému připojení. Jinak mysql-server nepovolí váš root
uživatel se může vzdáleně přihlásit. tj. z vašeho serveru1.
Můžete se ujistit, že z mysql.user
tabulka.
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)
%
znamená jakýkoli hostitel.
Chcete-li vytvořit uživatele s oprávněním ke vzdálenému připojení, použijte následující mysql
dotaz:
mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'your_password';