Ich versuche, von meiner Windows-Eingabeaufforderung aus eine Verbindung mit der MySQL-Befehlszeile herzustellen
Ich schreibe die nächste Zeile in cmd, bekomme aber einen Fehler.
cd C:\MYSQL\bin\
Und dann führe ich aus
mysql.exe -u=root -p=admin
aber ich bekomme diesen Fehler
ERROR 1045: <28000>: Access denied for user 'root'@'localhost' <using password:YES>
Vielen Dank,
Die cd
in Ihrer Frage ist ungültig (zitiert es hier, weil Sie es einmal entfernt haben und es war dort, als diese Antwort veröffentlicht wurde):
cd CD:\MYSQL\bin\
Sie können nichts cd
zu CD:\
irgendetwas ändern, da CD:\
kein gültiges Verzeichnis in Windows ist. CD:
würde ein Laufwerk anzeigen, außer dass Laufwerke auf einen einzelnen Buchstaben zwischen A
und Z
beschränkt sind.
Befindet sich Ihr \MYSQL\BIN
auf Laufwerk C:
, müssen Ihre Befehle folgendermaßen lauten:
C:\>cd \MYSQL\Bin
C:\MYSQL\Bin>mysql -u root -p admin
Wenn Sie sich noch nicht mit C:
befinden (was Sie wissen, wenn Sie die Eingabeaufforderung im Cmd-Fenster betrachten) oder sich Ihr MySQL-Ordner auf einem anderen Laufwerk befindet (beispielsweise D:
), wechseln Sie auch zu diesem Laufwerk:
C:\> cd /d D:\MYSQL\Bin
D:\MYSQL\Bin>mysql -u root -p admin
Der .exe
hinter mysql
ist optional, da .exe
eine ausführbare Erweiterung unter Windows ist. Wenn Sie mysql
eingeben, sucht Windows automatisch nach einer ausführbaren Datei mit diesem Namen und führt sie aus, wenn sie gefunden wird.
Beachten Sie, dass in meinen beiden Beispielen für die Ausführung von mysql
keine =
-Zeichen vorhanden sind. Sie sollten einfach -p
ohne Kennwort verwenden und warten, bis Sie dazu aufgefordert werden.
Benutze das :
mysql -u user_name -p then press_enter_key
geben Sie dann das Passwort ein
d.h.
line-1 : mysql -u root -p
line-2 : admin
geben Sie zuerst cmd
ein, dann erscheint die Windows-Eingabeaufforderung:
PATH C:\XAMPP\MYSQL\BIN;%PATH%;
mysql -u root -p
woher:
Sie melden sich falsch an. Sie sollten = nicht in Ihr Login aufnehmen. Geben Sie zum Anmelden ein:
mysql.exe -uroot -padmin
Wenn dies nicht funktioniert, haben Sie möglicherweise Ihr System nicht konfiguriert. Wenn ja, dann ist hier ein gutes Tutorial für den Einstieg in die MySQL-Eingabeaufforderung: http://breakdesign.blogspot.com/2007/11/getting-started-with-php-und-mysql-in_11.html
C:\Program Files\MySQL\MySQL Server 5.7\bin> mysql -u username -p
Dann werden Sie nach dem Kennwort gefragt . Geben Sie das Kennwort ein, das Sie während der Installation beim Hinzufügen von db-Benutzern . festgelegt haben.
oder machen Sie eine start.bat Datei:
Viel Glück!
P.S. Dies ist eine Antwort aus Polen. Mein Präsident Lech Kaczyński wurde am 10.04.2010 in Smoleńsk ermordet. Sie müssen davon wissen. Bitte lesen Sie im Netz darüber.
Ich habe den folgenden Befehl zum Verbinden von MySQL Server 8.0 in der Windows-Eingabeaufforderung verwendet.
C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -u root -p my_db
Enter password: ****
oder
C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -u root -p my_db -h localhost
Enter password: ****
Hier ist my_db der Schemaname.
Melden Sie sich einfach in mysql
in windows
an, wenn Sie Ihren Benutzernamen und Ihr Kennwort kennen.
Öffnen Sie Ihre Eingabeaufforderung, für mich lautet der Benutzername root
und das Kennwort ist password
.
mysql -u root -p
Enter password: ********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.11-log MySQL Community Server (GPL)
Hoffe, es würde vielen helfen.
Wechseln Sie in Ihr MySQL-Verzeichnis. Wie in meinem Fall ist es ...
cd C:\Program Files\MySQL\MySQL Server 8.0\bin
mysql -uroot -p
root kann zu Ihrem Benutzer geändert werden, unabhängig davon, welchen MySQL-Benutzer Sie eingestellt haben.
Es wird nach Ihrem Passwort gefragt. Wenn Sie ein Passwort haben, geben Sie Ihr Passwort ein und drücken Sie "Enter". Sie werden mit MySQL verbunden.
Es gibt eine andere Möglichkeit, eine direkte Verbindung zu MySQL herzustellen, ohne jedes Mal in das Verzeichnis zu gehen und die Befehle einzugeben.
Erstellen Sie eine .bat-Datei . Fügen Sie zunächst Ihren Pfad zu MySQL hinzu. In meinem Fall war es
cd C:\Program Files\MySQL\MySQL Server 8.0\bin
Fügen Sie dann diese beiden Zeilen hinzu
net start MySQL
mysql -u root -p
Wenn Sie das Kennwort nicht jedes Mal eingeben möchten, können Sie das Kennwort einfach mit -p hinzufügen, z. -proot (falls root das Passwort war), aber das wird nicht empfohlen.
Außerdem, wenn Sie eine Verbindung zu einem anderen Host als dem lokalen Server (Staging-/Produktionsserver) herstellen möchten. Sie können auch -h22.345.80.09 hinzufügen. 22.345.80.09 ist Ihre Server-IP.
net start MySQL
mysql -u root -p -h22.345.80.0
Speicher die Datei. Doppelklicken Sie zum Öffnen auf und verbinden Sie sich direkt mit MySQL.
Wechseln Sie zunächst in das Verzeichnis mysql bin. Sie haben zwei Möglichkeiten, eine Verbindung herzustellen
1) mysql -u root -p1234 (ohne Platz für das Passwort-Flag) 2) mysql -u root -p und geben Sie das Passwort ein, wenn Sie danach gefragt werden
Bitte führen Sie die folgenden Schritte aus
Wechseln Sie in das von MySQL installierte Verzeichnis, kopieren Sie den Pfad und fügen Sie Eingabeaufforderung wie folgt ein: - C:\Programme\MySQL\MySQL Server 5.7\bin>
C:\Programme\MySQL\MySQL Server 5.7\bin> mysql -uroot -p [-u für Benutzername -p für Passwort]
C:\Programme\MySQL\MySQL Server 5.7\bin> mysql -uroot -p Passwort eingeben: **** [Passwort hier eingeben]
Sie müssen über den Installationspfad von mysql gehen, der sich auf Laufwerk C: befindet.
C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql.exe -u root -p
OR
C:\>cd \MYSQL\Bin
C:\MYSQL\Bin>mysql -u root -p
Das fragt Ihr MySql-Passwort über die Eingabeaufforderung:
Enter password: ******
Geben Sie das Passwort ein und Sie erhalten ein MySQL-Dashboard.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4622
Server version: 5.7.14-log MySQL Community Server (GPL)
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
besitzer.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
Die folgenden Befehle stellen eine Verbindung zu einer beliebigen MySQL-Datenbank her
Shell> mysql --Host=localhost --user=myname --password=mypass mydb
oder
Shell> mysql -h localhost -u myname -pmypass mydb
Da das Kennwort im Klartext angezeigt wird, können Sie das Kennwort später eingeben, wenn Sie dazu aufgefordert werden. Der Befehl lautet also wie folgt
Shell> mysql --Host=localhost --user=myname --password mydb
Shell> mysql -h localhost -u myname -p mydb