поиск:
Полезные ссылки

  • Форум по MySQL

  • Статьи по MySQL

  • Вопросы по MySQL

  • MySQL.com


  • Базы данных

  • MySQL

  • PostgreSQL


  • PHP конференция 2005
    Подробности!

    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 Приложение E, Переменные окружения.

     
    © 1997-2005 PHP Club Team
    Rambler's Top100