Odpowiedzi:
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 -piPASSWORD
show databaseslistę baz danych.
-pbez 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.
.bash_historyale także topi więcej narzędzi! Możesz nawet zabezpieczyć swoje pliki, po prostu udostępnij komputer innemu uprawnionemu użytkownikowi.
Po uruchomieniu powłoki MySQL i zobaczeniu:
mysql-js>
Po pierwsze, powinieneś:
mysql-js>\sql
Po drugie:
mysql-sql>\connect username@servername (root@localhost)
I w końcu:
Enter password:*********
Jednym ze sposobów bezpośredniego połączenia z MySQL przy użyciu prawidłowej nazwy użytkownika i hasła MySQL jest:
mysql --user=root --password=mypass
Tutaj,
root is the MySQL username
mypass is the MySQL user password
Jest to przydatne, jeśli masz puste hasło.
Na przykład, jeśli użytkownik MySQL jest wywoływany rootz pustym hasłem, po prostu użyj
mysql --user=root --password=
To działało dla mnie :: -
mysql --host=hostNameorIp --user=username --password=password
lub
mysql --host=hostNameorIp --user=username --password=password database_name