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

Unterstrich in PHP-DB-Variable verursacht Probleme

Nichts, was ich in der PDO-Dokumentation finden kann, deutet darauf hin, dass Sie Benutzername oder Passwort in der DSN-Zeichenfolge angeben können - es ist ein "Datenbank-Quellname", nicht ein "Datenbank-Quellname und Authentifizierungs"-String, die Tatsache, dass Sie kein Passwort verwenden, sollte ein Hinweis darauf sein Dies, und der Benutzername, der „myname“ ist, liegt wahrscheinlich nur daran, dass die meisten RDBMs die $USER-Umgebungsvariable verwenden, um eine Verbindung herzustellen, wenn keine angegeben ist (wovon ich annehmen muss, dass sie auf „myname“ gesetzt ist)

d.h. ich denke, Sie müssen einfach die zusätzlichen Parameter verwenden, um die Authentifizierungsdaten zu übergeben