Antworten:
Siehe hier http://dev.mysql.com/doc/refman/5.0/en/connecting.html
mysql -u USERNAME -pPASSWORD -h HOSTNAMEORIP DATABASENAME
Die oben genannten Optionen bedeuten:
-u: username
-p: password (**no space between -p and the password text**)
-h: host
last one is name of the database that you wanted to connect.
Schauen Sie in den Link, er ist dort detailliert!
Wie bereits von Rick erwähnt , können Sie die Übergabe des Kennworts als Teil des Befehls vermeiden, indem Sie das Kennwort nicht wie folgt übergeben:
mysql -u USERNAME -h HOSTNAMEORIP DATABASENAME -p
Personen, die diese Antwort bearbeiten: BITTE KEINEN RAUM zwischen -p
und HINZUFÜGENPASSWORD
show databases
, um die Liste der Datenbanken anzuzeigen.
-p
ohne das Passwort anzugeben, werden Sie zur Eingabe des Passworts aufgefordert.
Best Practice wäre zu mysql -u root -p
. Dann fordert MySQL nach der Eingabe des Passworts auf.
.bash_history
. Wenn jemand nach der aktuellen Methode mit der höchsten Bewertung Zugriff auf $HOME
(und damit .bash_history
) erhält , hat er auch Ihre Authentifizierungsdaten - beängstigend! Diese Art von Eindringen kann (und tut ) passieren ...
.bash_history
sondern auch in top
und mehr Tools! Sie können sogar Ihre Dateien sichern, indem Sie den Computer einfach für einen anderen legitimen Benutzer freigeben.
Nachdem Sie MySQL Shell ausgeführt haben und Folgendes gesehen haben:
mysql-js>
Erstens sollten Sie:
mysql-js>\sql
Zweitens:
mysql-sql>\connect username@servername (root@localhost)
Und schlussendlich:
Enter password:*********
Eine Möglichkeit, mit dem richtigen MySQL-Benutzernamen und -Kennwort direkt eine Verbindung zu MySQL herzustellen, ist:
mysql --user=root --password=mypass
Hier,
root is the MySQL username
mypass is the MySQL user password
Dies ist nützlich, wenn Sie ein leeres Passwort haben.
Wenn Sie beispielsweise einen MySQL-Benutzer root
mit einem leeren Kennwort angerufen haben , verwenden Sie einfach
mysql --user=root --password=
Das hat bei mir funktioniert :: -
mysql --host=hostNameorIp --user=username --password=password
oder
mysql --host=hostNameorIp --user=username --password=password database_name