sql >> Database >  >> RDS >> Mysql

mysql-verbinding van een ander domein

U moet de afstandsbediening example.com . instellen wanneer u de initialisatiefunctie van de databaseverbinding aanroept. Bijvoorbeeld:

mysqli_connect("example.com", 'username', 'password', 'database name');

Maar u moet controleren of example.com 's MySQL-server is ingesteld om verbindingen van andere hosts te accepteren (zie het bind-address richtlijn in uw my.cnf of my.ini ), en dat de username waarmee u verbinding maakt, is ingesteld om verbinding te kunnen maken vanaf externe domeinen.

Overweeg de volgende Gebruikers pagina van phpMyAdmin:

Het is duidelijk dat alleen gebruiker test heeft toegang van externe domeinen (% in de Host veld). Niet getoond op de afbeelding, maar gebruiker test heeft volledige rechten op de database genaamd test . De andere gebruikers zijn gebonden aan het lokale domein, ook al is de server ingesteld om verbindingen van buitenaf te accepteren, bij authenticatie krijgen gebruikers een weigering.



  1. Schrijfoptimalisaties voor Qualcomm Centriq 2400 in MariaDB 10.3.5 Release Candidate

  2. Vind de best passende rij in MySQL (InnoDB)

  3. PARSE() vs CAST() vs CONVERT() in SQL Server:wat is het verschil?

  4. Belangrijkste dingen om te controleren in PostgreSQL - Uw werklast analyseren