PHP скрипты

MySQL

Apache

phpMyADmin

2.2: Соединение с сервером MySQL

Главная Страница » Книги по PHP » MySQL уроки для начинающих с нуля » Соединение с сервером MySQL

Поскольку MySQL является многопользовательским пакетом, с ним могут одновременно работать несколько пользователей (и даже несколько сотен пользователей, зависит от ситуации). Но нельзя же позволять всем менять на сервере любые данные! Это кончится тем, что кто-нибудь будет просто шутки ради менять или стирать чужие данные. Поэтому MySQL предоставляет систему разграничения доступа, в которой каждому пользователю четко расписано, куда можно обращаться, а куда нет.

MySQL идентифицирует пользователя по имени (логину). Заметьте, что если вы работаете в системе, которая требует обязательной авторизации пользователя (Windows 2000/ХР, Unix-системы), то логин в MySQL не имеет ничего общего с вашим логином в системе. MySQL использует свою систему авторизации, так что он никак не связан с вашим системным именем.

Чтобы подтвердить имя пользователя, MySQL также требует, чтобы у вас был пароль. Некоторые инсталляции MySQL позволяют пользователям соединяться с сервером на локальной машине как анонимным (неназванным) пользователям. Если у вас дело обстоит именно так, вы можете соединиться с таким сервером, вызывая клиент mysql без параметров:

shell> mysql

Чтобы соединиться с сервером, вы обычно должны указать имя пользователя (логин), когда вызываете mysql, и, вероятно, пароль. Если сервер выполняется на другой машине, вы также будете должны определить имя хоста (hostname) для этой машины. Свяжитесь с вашим администратором, чтобы выяснить, какие параметры соединения вы должны использовать, чтобы подключиться (то есть, какие hostname, порт, имя пользователя и пароль). Как только Вы узнаете соответствующие параметры, вы должны получить возможность соединиться так:

shell> mysql -h hostname -u имя_пользователя -p
Enter password: ********

Здесь ******** представляет ваш пароль. Введите его, когда mysql отобразит сообщение Enter password:

Если сработает, вы должны увидеть некоторую вводную информацию, сопровождаемую подсказкой mysql>:

shell> mysql -h host -u user -p
Enter password: ********
Welcome to the MySQL monitor. Commands end with ; or .
Your MySQL connection id is 459 to server version: 3.22.20a-log
Type "help" for help.
mysql>

Подсказка сообщает, что mysql готов принимать команды.

После того, как вы успешно соединились, вы можете разорвать соединение в любое время, набрав команду QUIT в ответ на подсказку mysql>:

mysql> QUIT
Bye

Вы можете также разъединить связь, нажимая клавиши Ctrl+D.

Большинство примеров в следующих разделах предполагает, что Вы связаны с сервером. Они указывают это подсказкой mysql>.

Поделиться с друзьями