Ответы:
Смотрите здесь http://dev.mysql.com/doc/refman/5.0/en/connecting.html
mysql -u USERNAME -pPASSWORD -h HOSTNAMEORIP DATABASENAME
Опции выше означают:
-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.
Посмотрите на ссылку, там подробно!
Как уже упоминалось Риком , вы можете избежать передачи пароля как части команды, не передавая пароль следующим образом:
mysql -u USERNAME -h HOSTNAMEORIP DATABASENAME -p
Люди, редактирующие этот ответ: ПОЖАЛУЙСТА, НЕ ДОБАВЛЯЙТЕ ПРОСТРАНСТВО между -p
иPASSWORD
show databases
список баз данных.
-p
не указав пароль, вам будет предложено ввести пароль.
Лучшая практика будет mysql -u root -p
. Затем MySQL запросит пароль после того, как вы нажмете Enter.
.bash_history
. Используя текущий метод с наибольшим количеством голосов, если кто-то получает доступ $HOME
(и, следовательно, к нему .bash_history
), у него также есть ваши данные аутентификации - страшно! Такое вторжение может (и действительно ) произойти ...
.bash_history
но top
и в других инструментах тоже! Вы даже можете защитить свои файлы, просто поделитесь компьютером с другим законным пользователем.
После того, как вы запустите MySQL Shell и вы увидите следующее:
mysql-js>
Во-первых, вы должны:
mysql-js>\sql
Во-вторых:
mysql-sql>\connect username@servername (root@localhost)
И наконец:
Enter password:*********
Один из способов прямого подключения к MySQL с использованием правильного имени пользователя и пароля MySQL:
mysql --user=root --password=mypass
Вот,
root is the MySQL username
mypass is the MySQL user password
Это полезно, если у вас есть пустой пароль.
Например, если у вас есть пользователь MySQL, вызванный root
с пустым паролем, просто используйте
mysql --user=root --password=
Это сработало для меня :: -
mysql --host=hostNameorIp --user=username --password=password
или
mysql --host=hostNameorIp --user=username --password=password database_name