Jak połączyć się z MySQL z wiersza poleceń na komputerze Mac? (tj. pokaż mi kod)
Robię samouczek PHP / SQL, ale zaczyna się od założenia, że jesteś już w MySQL.
Zobacz tutaj http://dev.mysql.com/doc/refman/5.0/en/connecting.html
mysql -u USERNAME -pPASSWORD -h HOSTNAMEORIP DATABASENAME
Powyższe opcje oznaczają:
-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.
Spójrz na link, jest tam szczegółowo opisany!
Jak już wspomniano przez Ricka , można uniknąć podania hasła jako części polecenia, nie przekazując hasła w ten sposób:
mysql -u USERNAME -h HOSTNAMEORIP DATABASENAME -p
Osoby edytujące tę odpowiedź: PROSZĘ NIE DODAWAĆ PRZESTRZENI między -p
iPASSWORD
show databases
listę baz danych.-p
bez podania hasła, wyświetli się monit o podanie hasła.Najlepszą praktyką byłoby
mysql -u root -p
. Następnie MySQL wyświetli monit o podanie hasła po naciśnięciu klawisza Enter.źródło
.bash_history
. Jeśli ktoś uzyska dostęp do$HOME
(i tym samym.bash_history
) dostępnej metody, na którą najczęściej głosowano, ma on również dane uwierzytelniające - przerażające! Tego rodzaju wtargnięcie może się zdarzyć (i tak się dzieje).bash_history
ale takżetop
i więcej narzędzi! Możesz nawet zabezpieczyć swoje pliki, po prostu udostępnij komputer innemu uprawnionemu użytkownikowi.Użyj następującego polecenia, aby połączyć się z bazą danych MySQL
mysql -u NAZWA UŻYTKOWNIKA -h NAZWA HOSTA -p
źródło
Po uruchomieniu powłoki MySQL i zobaczeniu:
Po pierwsze, powinieneś:
Po drugie:
I w końcu:
źródło
Jednym ze sposobów bezpośredniego połączenia z MySQL przy użyciu prawidłowej nazwy użytkownika i hasła MySQL jest:
Tutaj,
Jest to przydatne, jeśli masz puste hasło.
Na przykład, jeśli użytkownik MySQL jest wywoływany
root
z pustym hasłem, po prostu użyjźródło
To działało dla mnie :: -
lub
źródło