4.2.8 Соединение с сервером MySQL
Обычно для получения доступа к серверу MySQL необходимо сообщить
клиентской программе параметры подсоединения: указать хост, с которым вы
хотите соединиться, ваши имя пользователя и пароль. Например, клиент mysql
можно запустить следующим образом (необязательные аргументы заключены в
квадратные скобки `[' и `]'):
shell> mysql [-h host_name] [-u user_name] [-pyour_pass]
Альтернативной формой опций -h
, -u
, и -p
являются --host=host_name
,
--user=user_name
и --password=your_pass
. Заметим, что между -p
или
--password=
и следующим за ними паролем пробела нет.
Внимание: Указывать пароль в командной строке небезопасно! Любой
пользователь в вашей системе может впоследствии отыскать ваш пароль, введя
команду типа ps auxww
. Обратитесь к разделу See section 4.1.2 Файлы параметров `my.cnf'.
В mysql
используются следующие значения по умолчанию для параметров
подсоединения, пропущенных в командной строке:
-
Значением по умолчанию для имени хоста является
localhost
.
-
Значением по умолчанию для имени пользователя является ваш
Unix-аккаунт.
-
При отсутствии префикса
-p
никакого пароля не указывается.
Таким образом, для Unix-пользователя joe
следующие команды являются
эквивалентными:
shell> mysql -h localhost -u joe
shell> mysql -h localhost
shell> mysql -u joe
shell> mysql
Другие клиенты MySQL ведут себя подобным же образом.
В Unix-системах можно задавать различные значения по умолчанию, которые
будут использоваться при соединении с сервером, чтобы избавиться от
необходимости каждый раз при вызове клиентской программы вводить их в
командной строке. Это можно сделать двумя способами: