Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Verbindung von einer anderen Domäne

Sie müssen die Remote example.com festlegen wenn Sie die Initialisierungsfunktion für die Datenbankverbindung aufrufen. Zum Beispiel:

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

Aber Sie müssen prüfen, ob example.com Der MySQL-Server von ist so eingestellt, dass er Verbindungen von anderen Hosts akzeptiert (siehe bind-address Direktive in Ihrer my.cnf oder my.ini ), und dass der username Verbindung mit ist so eingestellt, dass Verbindungen von externen Domänen hergestellt werden können.

Betrachten Sie die folgenden Nutzer Seite von phpMyAdmin:

Es ist klar, dass nur der Benutzer test hat Zugriff von externen Domains (% im Host aufstellen). Nicht auf dem Bild zu sehen, aber vom Benutzer test hat volle Zugriffsrechte auf die Datenbank namens test . Die anderen Benutzer sind an die lokale Domäne gebunden, obwohl der Server so eingestellt ist, dass er Verbindungen von außen akzeptiert, erhalten Benutzer bei der Authentifizierung eine Ablehnung.