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>.