Eftersom din databasserver skiljer sig från din php/apache-server måste du ange värdnamnet som 172.x1.x1.x2
i mysql-php anslutningssträng.
Se också till att mysql-användaren root
har fjärranslutningsbehörighet. Annars tillåter inte mysql-server din root
användare att logga in på distans. d.v.s. från din server1.
Du kan se till att från mysql.user
bord.
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 vilken värd som helst.
För att skapa en användare med fjärranslutningsbehörighet, använd följande mysql
fråga:
mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'your_password';