Wissensdatenbank
1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Ein MySQL-Fehler beheben ($ im Passwort)
Dieser Leitfaden beschreibt die spezifischen Regeln, die bei der Erstellung eines Benutzerpassworts mit mysqli_connect()
zu beachten sind, das das Zeichen $
enthält.
Vorbemerkung
- Wenn Sie bei der Verwendung von
mysqli_connect()
die Fehlermeldung "Access denied for user" erhalten und Ihr Datenbankbenutzerpasswort ein Zeichen$
enthält, kann das Problem aus der Funktionsweise von Zeichenketten in PHP resultieren.
Richtlinien einzuhalten
Wenn das Sonderzeichen $
in einem Benutzerpasswort verwendet wird und diesem kein Zahlzeichen folgt, ist der Variablenname ungültig und die Ersetzung erfolgt nicht korrekt.
Hier sind Lösungen, um dies zu beheben:
- Setzen Sie das Passwort in einfache Anführungszeichen:
'$******'
- Stellen Sie sicher, dass direkt auf den Dollar eine Zahl folgt:
"$2*****"
- Verwenden Sie einen Backslash, um den Dollar im Passwort zu "escapen":
“\$****”
Link zu dieser FAQ: