4.2. Общие проблемы безопасности и система привилегий доступа MySQL
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 Раздел 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 Приложение F, Переменные окружения.
Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
|