Mysql
 sql >> Base de données >  >> RDS >> Mysql

Connectez-vous à mysql sur un autre serveur

Étant donné que votre serveur de base de données est différent de votre serveur php/apache, vous devez spécifier le nom d'hôte sous la forme 172.x1.x1.x2 dans la chaîne de connexion mysql-php.

Assurez-vous également que l'utilisateur mysql root avoir l'autorisation de connexion à distance. Sinon, mysql-server n'autorisera pas votre root utilisateur de se connecter à distance. c'est-à-dire depuis votre serveur1.

Vous pouvez vous assurer que depuis mysql.user tableau.

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)

% signifie n'importe quel hôte.

Pour créer un utilisateur avec une autorisation de connexion à distance, utilisez mysql suivant requête :

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