Heim >Backend-Entwicklung >PHP-Tutorial >Centos – Das Linux-Terminal kann eine Verbindung zur MySQL-Datenbank herstellen, kann jedoch keine Verbindung zu MySQL über das PHP-Programm herstellen

Centos – Das Linux-Terminal kann eine Verbindung zur MySQL-Datenbank herstellen, kann jedoch keine Verbindung zu MySQL über das PHP-Programm herstellen

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-10-10 11:56:171207Durchsuche

Ich kann über das xshell-Terminal eine Verbindung zu den Daten herstellen:
Aber ich habe mich online über eine PHP-Testdatei (www.discountfollow.com/a.php) unter dem offiziellen Domainnamen und die Eingabeaufforderung mit der Datenbank verbunden:
Fehler in der Datenbank: Zugriff verweigert für Benutzer 'root'@'www.discountfollow.com' (mit Passwort: JA)
Was ist der Grund für dieses Problem? Danke. . .

Antwortinhalt:

Ich kann über das xshell-Terminal eine Verbindung zu den Daten herstellen:
Aber ich habe mich online über eine PHP-Testdatei (www.discountfollow.com/a.php) unter dem offiziellen Domainnamen und die Eingabeaufforderung mit der Datenbank verbunden:
Fehler in der Datenbank: Zugriff verweigert für Benutzer 'root'@'www.discountfollow.com' (mit Passwort: JA)
Was ist der Grund für dieses Problem? Danke. . .

Ich bin einmal auf eine Falle gestoßen, dass Datenbankbenutzer nur auf 127.0.0.1 überwachen können, nicht jedoch auf localhost
Eine neue Datenbank erstellen,

<code>CREATE DATABASE testdb;
</code>

Sie erstellen einen neuen Datenbank-Normalbenutzer,

<code>CREATE USER 'dba'@'127.0.0.1' IDENTIFIED BY '123456';
</code>

Autorisierung,

<code>Grant select, insert, update, delete on testdb.* to dba@'127.0.0.1' ;
</code>

Dann verwenden Sie dbaBenutzer, um eine Verbindung zur testdb-Datenbank auf 127.0.0.1

herzustellen

Wie lautet die Fehlermeldung, wenn die Verbindung nicht hergestellt werden kann? Debuggen Sie basierend auf Fehlerinformationen, z. B. falscher Adresse oder falschem Passwort. Portfehler usw.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn