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

Opret forbindelse til mysql på en anden server

Da din databaseserver er forskellig fra din php/apache-server, skal du angive værtsnavnet som 172.x1.x1.x2 i mysql-php forbindelsesstreng.

Sørg også for, at mysql-brugeren root har tilladelse til fjernforbindelse. Ellers vil mysql-server ikke tillade din root bruger til at logge på eksternt. fra din server1.

Det kan du sikre dig fra mysql.user tabel.

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 enhver vært.

For at oprette en bruger med fjernforbindelsestilladelse skal du bruge følgende mysql forespørgsel:

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


  1. Hvordan giver man position nul for spinner en promptværdi?

  2. Undgå at gentage poster, der vises i MySQL / PHP

  3. ST_DWithin tager parameter som grad, ikke meter, hvorfor?

  4. Fordele og ulemper ved at bruge lagrede procedurer