Mysql
 sql >> Database >  >> RDS >> Mysql

Connettiti a mysql su un server diverso

Poiché il tuo server di database è diverso dal tuo server php/apache, devi specificare il nome host come 172.x1.x1.x2 nella stringa di connessione mysql-php.

Assicurati anche che l'utente mysql root avere il permesso di connessione remota. Altro saggio mysql-server non consentirà il tuo root utente per accedere da remoto. cioè dal tuo server1.

Puoi assicurarti che da mysql.user tabella.

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)

% indica qualsiasi host.

Per creare un utente con autorizzazione di connessione remota, usa il seguente mysql domanda:

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