Zugriff verweigert für Benutzer 'ODBC' @ 'localhost' mit Passwort: YES

8

Ich erhalte einen Fehler: mysqladmin.exe: connect to server at 'localhost' failed error: 'Access denied for user 'ODBC'@'localhost' (using password: YES)'

Ich habe versucht, Privilegien zu erteilen

%Vor%

Ich versuche eine Datenbank mit:

zu erstellen %Vor%

Ich habe gerade MySQL 5.5.27.2 installiert Ich habe einen Benutzer namens myuser erstellt Ich arbeite in XP Pro sp3

Bitte teilen Sie mir die korrekte Befehlszeile mit (Ich denke, ich muss zuerst die Erlaubnis erteilen) Erstellen Sie eine Datenbankdatei.

    
Docfxit 23.08.2012, 01:41
quelle

4 Antworten

13

Versuchen Sie, den mysql-Befehl mit der folgenden Option auszuführen:

%Vor%

Dies gibt den MySQL-Benutzer "root" an, wenn Sie eine Verbindung herstellen.

Da Sie keinen Benutzer angegeben haben, wurde dieser standardmäßig auf "anonym" gesetzt. (unbenannter) Benutzer. Unter Windows ist der Benutzername aus irgendeinem Grund auf "ODBC" gesetzt mir unbekannt.

Lesen Sie diese Seite (Teil des Tutorials) zum Herstellen einer Verbindung zum Server.

Und lesen Sie den Abschnitt der Dokumentation , der unter dem folgenden Link beginnt. um mehr zu lernen als Sie jemals über Benutzer und Privilegien für möglich gehalten hätten.

    
Ashwin A 23.08.2012 05:40
quelle
1

Ich konnte eine Datenbank erstellen, Berechtigungen erteilen und Berechtigungen löschen, um die neuen Berechtigungen in einer Batch-Datei zu aktivieren:

Start von MySQLrun.bat

%Vor%

Ende von MySQLrun.bat

Die bat-Datei führt die Befehle in der Datei MySQLCommands.sql aus:

Start von MySQLCommands.sql

%Vor%

Ende von MySQLCommands.sql

Bitte beachten Sie: Alle Benutzernamen, Datenbanknamen und Passwörter unterscheiden zwischen Groß- und Kleinschreibung.

Es gibt viele Möglichkeiten, eine Datenbank zu erstellen. Dies ist nur einer von ihnen.

    
Docfxit 23.08.2012 19:31
quelle
1

Mein Fall war ein dummer Fehler Ich tippte mysql -jim -p

    
jimeast 26.10.2016 17:54
quelle
1

Ich habe das gleiche Problem und finde meine Lösung.

Gehe zum Pfad MySQL / Daten. Suchen Sie in diesem Ordner nach der ERR-Datei (.err). Es kann ein vorübergehendes Passwort wie unten erzeugt werden.

[Anmerkung] Für root @ localhost wird ein temporäres Passwort generiert: _yJU = h0P! E & lt; 0

Ich hoffe, es hilft jemandem.

    
user1302474 12.12.2017 19:37
quelle

Tags und Links