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.
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.
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.
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.
Tags und Links mysql