Обычно для получения доступа к серверу 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 Раздел 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-системах можно задавать различные значения по умолчанию, которые будут использоваться при соединении с сервером, чтобы избавиться от необходимости каждый раз при вызове клиентской программы вводить их в командной строке. Это можно сделать двумя способами:
-
Параметры подсоединения можно задать в разделе
[client]файла конфигурацииmy.cnf, который находится в вашей домашней директории. Соответствующий раздел этого файла может иметь следующий вид:[client] host=host_name user=user_name password=your_pass
Обратитесь к разделу See Раздел 4.1.2, «Файлы параметров
my.cnf». -
Параметры соединения можно задавать через переменные окружения. Для
mysqlможно задать хост при помощиMYSQL_HOST. Для задания имени пользователя для MySQL можно использоватьUSER(это относится только к ОС Windows). Пароль может быть задан с помощьюMYSQL_PWD(но это небезопасно, см. следующий раздел). Обратитесь к разделу See Приложение E, Переменные окружения.