Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Access denied

Empfohlene Antworten

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??

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?

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.

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);

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!

  • 3 Jahre später...

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

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

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.