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

Sådan får du mysql til at acceptere forbindelser eksternt

MySQL-serveren skal konfigureres til at acceptere forbindelser eksternt (binding til den korrekte netværksgrænseflade efter behov), og dens firewall skal konfigureres til at tillade indgående forbindelser på den port (TCP-port 3306). Dette er muligvis allerede sat op, da du installerede MySQL (se iptables hvis du er på *nix).

Du skal også redegøre for dette i MySQL-tilladelserne som følger.

Ofte, når du opsætter dine MySQL-tilladelser, vil du kun angive brugeradgangsrettigheder for @'localhost'. Du skal sikre dig, at både brugerkontoen og dens tildelte tilladelser er indstillet til det passende værtsnavn eller IP-adresse, du vil oprette forbindelse fra . For eksempel kan du oprette en ny autoriseret bruger med:

GRANT ALL PRIVILEGES ON somedatabase.* TO [email protected]'somehostname' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

Du skal gøre alt dette, før du kan oprette forbindelse til den server eksternt ved at bruge noget som dette (dette eksempel bruger PHP):

mysql_connect('mysqlservername', 'someuser', 'password');


  1. Udfyldning af en datatabel i C# ved hjælp af MySQL

  2. Opret en SQL Server-database med SQLOPS

  3. Mysqli join tabeller fra 2 forskellige databaser

  4. 5 måder at opdatere data med en underforespørgsel i Oracle SQL