Wie können Sie über die Befehlszeile eines Mac eine Verbindung zu MySQL herstellen? (dh zeig mir den Code)
Ich mache ein PHP / SQL-Tutorial, aber es beginnt damit, dass Sie bereits in MySQL sind.
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.quelle
.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 intop
und mehr Tools! Sie können sogar Ihre Dateien sichern, indem Sie den Computer einfach für einen anderen legitimen Benutzer freigeben.Verwenden Sie den folgenden Befehl, um eine Verbindung zu Ihrer MySQL-Datenbank herzustellen
mysql -u USERNAME -h HOSTNAME -p
quelle
Nachdem Sie MySQL Shell ausgeführt haben und Folgendes gesehen haben:
Erstens sollten Sie:
Zweitens:
Und schlussendlich:
quelle
Eine Möglichkeit, mit dem richtigen MySQL-Benutzernamen und -Kennwort direkt eine Verbindung zu MySQL herzustellen, ist:
Hier,
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 einfachquelle
Das hat bei mir funktioniert :: -
oder
quelle