Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verbinden Sie sich mit mysql auf einem anderen Server

Da sich Ihr Datenbankserver von Ihrem PHP/Apache-Server unterscheidet, müssen Sie den Hostnamen als 172.x1.x1.x2 angeben in der mysql-php-Verbindungszeichenfolge.

Stellen Sie außerdem sicher, dass der MySQL-Benutzer root ist Fernverbindungsberechtigung haben. Andernfalls wird mysql-server Ihren root nicht zulassen Benutzer, um sich aus der Ferne anzumelden. d.h. von Ihrem Server1.

Sie können dies in mysql.user sicherstellen Tabelle.

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)

% bedeutet jeder Host.

Verwenden Sie zum Erstellen eines Benutzers mit Remote-Verbindungsberechtigung den folgenden mysql Abfrage:

mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'your_password';