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

PHP-Skript verbindet sich nicht mit der Datenbank?

Nun, die Fehlermeldung besagt eindeutig, dass der Zugriff verweigert wurde, also ist entweder Hostname/Benutzername/Passwort/Datenbank falsch oder der Benutzer hat nicht die erforderlichen Berechtigungen.

So richten Sie Berechtigungen ein, in diesem Beispiel alle:

GRANT ALL PRIVILEGES ON database_name TO [email protected] IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

Host ist der Ort, von dem aus Sie eine Verbindung herstellen würden. % kann als Wildchar verwendet werden. Ausführlichere Beispiele finden Sie in der Dokumentation . (Sie können übrigens Ihren Benutzer + Host in der Fehlermeldung sehen)

Als Nebenbemerkung sollten Sie überprüfen, ob die Verbindung erfolgreich war, bevor Sie versuchen, den Datenbanklink in einer Abfrage zu verwenden.