Heim > Datenbank > MySQL-Tutorial > Warum erhält mein PHP-Skript die Meldung „Verbindung fehlgeschlagen: Zugriff verweigert', obwohl ich anderswo auf die MySQL-Datenbank zugreifen kann?

Warum erhält mein PHP-Skript die Meldung „Verbindung fehlgeschlagen: Zugriff verweigert', obwohl ich anderswo auf die MySQL-Datenbank zugreifen kann?

Barbara Streisand
Freigeben: 2024-12-24 10:37:16
Original
644 Leute haben es durchsucht

Why Does My PHP Script Get

Probleme mit der Datenbankkonnektivität: „Verbindung fehlgeschlagen: Zugriff für Benutzer ‚root‘ verweigert“ in der PHP-Funktion

Beim Versuch, mit a zu interagieren Wenn Sie eine MySQL-Datenbank mit einem PHP-Skript verwenden, kann es zu folgender Fehlermeldung kommen:

"Connect failed: Access denied for user 'root'@'localhost' (using password: YES)"
Nach dem Login kopieren

Obwohl Sie das richtige Passwort haben, können Sie erfolgreich auf die Datenbank zugreifen Verwenden Sie die Befehlszeile oder über

Erstellen Sie einen dedizierten Benutzer:

Anstatt standardmäßig den Benutzer „root“ zu verwenden, erstellen Sie ihn ein neuer Benutzer mit eingeschränkten Berechtigungen für Ihre Datenbank.

    Datenbankberechtigungen zuweisen:
  1. Gewähren Sie dem neuen Benutzer die erforderlichen Berechtigungen (normalerweise ALLE PRIVILEGES) für die spezifische Datenbank, mit der Sie eine Verbindung herstellen möchten.
  2. Erstellen Sie die Datenbank neu:
  3. Erstellen Sie Ihre Datenbank mit einem SQL-Skript oder einem Tool neu, um sicherzustellen, dass keine Rückstände vorhanden sind Probleme.
  4. Verwenden Sie den neu erstellten Benutzer:
  5. Stellen Sie in Ihrem PHP-Skript die Verbindung mit dem neuen Benutzernamen und Passwort her.
  6. Beispielabfrage:
  7. Wenn Sie diese Schritte befolgen, sollten Sie dazu in der Lage sein Stellen Sie von PHP aus mit dem neu erstellten Benutzer erfolgreich eine Verbindung zu Ihrer Datenbank her und vermeiden Sie den Fehler „Verbindung fehlgeschlagen: Zugriff verweigert“.

Das obige ist der detaillierte Inhalt vonWarum erhält mein PHP-Skript die Meldung „Verbindung fehlgeschlagen: Zugriff verweigert', obwohl ich anderswo auf die MySQL-Datenbank zugreifen kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage