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

WBOY
Freigeben: 2016-10-10 11:56:17
Original
1178 Leute haben es durchsucht

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>
Nach dem Login kopieren

Sie erstellen einen neuen Datenbank-Normalbenutzer,

<code>CREATE USER 'dba'@'127.0.0.1' IDENTIFIED BY '123456';
</code>
Nach dem Login kopieren

Autorisierung,

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

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.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage