azubi-tigerente Geschrieben 8. Oktober 2004 Geschrieben 8. Oktober 2004 Hallo Leute, ich stehe vor einem Rätzel. Meine Fehlermeldung lautet, aber nur wenn ich mich über meinen Webbrowser bei der Datenbank anmelden will: Access denied for user 'ODBC@localhost' (using password:NO) Habe meinem mySql-Datenbank ein Passwort zugeordnet auch dem root. Wenn ich mich über die Eingabeaufforderung anmelde dann funktioniert das ohne Probleme. Ich kann alle Tabellen sehen. Habe auch zugriff. Nur wenn ich über den Webbrowser gehen will funktioniert das nicht. Da bringt er dann diese Fehlermeldung. Habe mySQL 4.0.1, apache2, php?? ich glaube 4. Woran könnte das liegen?? Zitieren
DevilDawn Geschrieben 8. Oktober 2004 Geschrieben 8. Oktober 2004 Access denied for user 'ODBC@localhost' (using password:NO) Habe meinem mySql-Datenbank ein Passwort zugeordnet auch dem root. Nun, das Script benutzt offensichtlich kein Password - da der User (so wie du sagst) aber eins hat, solltest du das in der entsprechenden config bzw. im Code ergänzen, nicht wahr? Zitieren
ssambdar Geschrieben 8. Oktober 2004 Geschrieben 8. Oktober 2004 Access denied for user 'ODBC@localhost' (using password:NO) Daraus lese ich nicht nur, dass dein Script kein Passwort benutzt, sondern auch, dass der Username "ODBC" benutzt wird. Wenn ich dich richtig verstanden habe, willst du aber den Benutzer "root" benutzen, oder? Zur Problemlösung würde ich mir das Script noch einmal genau anschauen, bzw. bei einem fertigen Script die Konfiguration durchsehen. Zitieren
azubi-tigerente Geschrieben 8. Oktober 2004 Autor Geschrieben 8. Oktober 2004 Also in meiner Datenbank exestiert nur ein USER mit dem Namen root. Dem root habe ich ein Passwort gegeben. Das funktioniert wie gesagt auch wenn ich mich manuell über die EIngabeaufforderung bei meiner mysql datenbank anmelde. Das Script mit dem ich versuche über meinem Webbrowser daraufzuzugreifen sieht wie folgt aus: $hostname = "localhost"; $user = "root"; $password = "bbbb"; $dbconn = mysql_connect($hostname,$user,$password); $db_name = "Test"; $test = mysql_select_db($db_name); Zitieren
kills Geschrieben 9. Oktober 2004 Geschrieben 9. Oktober 2004 Also in meiner Datenbank exestiert nur ein USER mit dem Namen root. Dem root habe ich ein Passwort gegeben. Das funktioniert wie gesagt auch wenn ich mich manuell über die EIngabeaufforderung bei meiner mysql datenbank anmelde. Das Script mit dem ich versuche über meinem Webbrowser daraufzuzugreifen sieht wie folgt aus: $hostname = "localhost"; $user = "root"; $password = "bbbb"; $dbconn = mysql_connect($hostname,$user,$password); $db_name = "Test"; $test = mysql_select_db($db_name); sicher das du das richtige Script hast? die fehlermeldung passt nicht zu dem angegeben Script! Zitieren
Tastenbimbo Geschrieben 5. Dezember 2007 Geschrieben 5. Dezember 2007 Ich habe genau das gleiche Problem bei einem IIS mit php und mysql extension. Auf Apache läuft alles wunderbar. Während der Installation fragt MySql 4.0 extra nach root Kennwort! Trotzdem liefert der dann "access denied 'ODBC@localhost...'". Bzw. steht beim direkten Aufruf der index.php einfach nur "Fehler: Zugriff verweigert." ohne jeden Fehlercode. MFG Tastenbimbo Zitieren
Tastenbimbo Geschrieben 5. Dezember 2007 Geschrieben 5. Dezember 2007 Hab die Lösung von mir. Beim IIS kann man die Verzeichnissicherheit von "Standardwebsite" einstellen. Da habe ich dann "Integrierte Windows-Authentifizierung" ausgewählt und siehe da... es funzt! MFG Tastenbimbo Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.