Hallo,
ich weiß echt nicht mehr weiter, ich habe schon fast alles ausprobiert.
Ich habe einen W2K3 Server, mit PHP4/5, MYSQL 5, MSSQL, IIS und Apache alles durchprobiert, der Fehler bleibt der gleiche.
Bei einem Zugriff von PHP auf die MYSQL-Datenbank, wir folgende Fehlermeldung ausgegeben:
Die Frage ist, woher kommt der Benutzername SYSTEM, und warum wird kein Passwort übergeben? Im Skript wird beides übergeben, und exakt jenes Skript läuft auf meinem Unix-System ohne Fehler.
Ich habe auch schon versucht, das Skript über den IIS auszuführen, die Fehlermeldung bleibt die gleiche, nur anstatt SYSTEM, ist hier der Benutzername IUSR_xxxx.
Woran kann es liegen, daß PHP die Kennung und das Paßwort nicht übergibt? Die Daten in der PHP.INI werden korrekterweise ignoriert, da SQL Safe Mode auf On steht. Auch eine Testinstallation von PHPMyAdmin bringt die identische Fehlermeldung.
Ich kann auf die MYSQL-Datenbank, mit der gewünschten Kennung, unter der GUI, sowie mit dem COmmand-Prompt (mysql.exe) ohne Probleme zugreifen. Würde PHP also die korrekten Daten übergeben, so käme es auch zu einem Zugriff.
Was könnte noch falsch sein? Ich habe auch probiert, die SQL-Datenbank auf einen MSSQL zu portieren, auch hier übergibt PHP nicht die Kennung und das Passwort, sondern benutzt die oben genannten Benutzer, ohne Passwort.
ich weiß echt nicht mehr weiter, ich habe schon fast alles ausprobiert.
Ich habe einen W2K3 Server, mit PHP4/5, MYSQL 5, MSSQL, IIS und Apache alles durchprobiert, der Fehler bleibt der gleiche.
Bei einem Zugriff von PHP auf die MYSQL-Datenbank, wir folgende Fehlermeldung ausgegeben:
Code:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'SYSTEM'@'localhost' (using password: NO) in
Ich habe auch schon versucht, das Skript über den IIS auszuführen, die Fehlermeldung bleibt die gleiche, nur anstatt SYSTEM, ist hier der Benutzername IUSR_xxxx.
Woran kann es liegen, daß PHP die Kennung und das Paßwort nicht übergibt? Die Daten in der PHP.INI werden korrekterweise ignoriert, da SQL Safe Mode auf On steht. Auch eine Testinstallation von PHPMyAdmin bringt die identische Fehlermeldung.
Ich kann auf die MYSQL-Datenbank, mit der gewünschten Kennung, unter der GUI, sowie mit dem COmmand-Prompt (mysql.exe) ohne Probleme zugreifen. Würde PHP also die korrekten Daten übergeben, so käme es auch zu einem Zugriff.
Was könnte noch falsch sein? Ich habe auch probiert, die SQL-Datenbank auf einen MSSQL zu portieren, auch hier übergibt PHP nicht die Kennung und das Passwort, sondern benutzt die oben genannten Benutzer, ohne Passwort.
Kommentar