sql >> Database >  >> RDS >> Mysql

Maak verbinding met mysql op een andere server

Aangezien uw databaseserver anders is dan uw php/apache-server, moet u de hostnaam specificeren als 172.x1.x1.x2 in mysql-php verbindingsreeks.

Zorg er ook voor dat mysql-gebruiker root toestemming voor externe verbinding hebben. Anders staat mysql-server uw root niet toe gebruiker om op afstand in te loggen. d.w.z. van uw server1.

U kunt ervoor zorgen dat van mysql.user tafel.

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)

% betekent elke host.

Gebruik de volgende mysql . om een ​​gebruiker met toestemming voor externe verbinding aan te maken vraag:

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


  1. Python MYSQL-update-instructie

  2. Hoe SQL Server Management Studio (SSMS) te verwijderen - SQL Server/TSQL-zelfstudie, deel 23.1

  3. Voordelen en nadelen van het gebruik van opgeslagen procedures

  4. Vraag wanneer parameter geen is django