Spec-Zone .ru
спецификации, руководства, описания, API

6.3.1. Имена пользователей и Пароли

MySQL хранит учетные записи в user таблица mysql база данных. Учетная запись определяется с точки зрения имени пользователя и хоста клиента или размещает, от которого пользователь может соединиться с сервером. У учетной записи может также быть пароль. Для получения информации о представлении учетной записи в user таблица, см. Раздел 6.2.2, "Полномочие Систем Грант Тэбльз". MySQL 5.7 поддерживает плагины аутентификации, таким образом, возможно, что учетная запись аутентифицирует использование некоторого внешнего метода аутентификации. См. Раздел 6.3.7, "Сменная Аутентификация".

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

Когда Вы устанавливаете MySQL, таблицы предоставления заполняются с начальным набором учетных записей. Имена и права доступа для этих учетных записей описываются в Разделе 2.10.2, "Защищая Учетные записи MySQL Initial", который также обсуждает, как присвоить пароли им. После того Вы обычно устанавливаете, изменяете, и удаляете операторы использования учетных записей MySQL такой как CREATE USER, GRANT, и REVOKE. См. Раздел 13.7.1, "Операторы Ведения счетов".

Когда Вы соединяетесь с сервером MySQL с клиентом командной строки, определите имя пользователя и пароль по мере необходимости для учетной записи, которую Вы хотите использовать:

shell> mysql --user=monty --password=password db_name

Если Вы предпочитаете короткие опции, команда похожа на это:

shell> mysql -u monty -ppassword db_name

Не должно быть никакого пространства между -p опция и следующее значение пароля.

Если Вы опускаете password значение после --password или -p опция на командной строке, клиент запрашивает одного.

Определение пароля на командной строке нужно считать небезопасным. См. Раздел 6.1.2.1, "Направляющие линии Конечного пользователя для Безопасности Пароля". Можно использовать файл опции, чтобы избежать давать пароль на командной строке.

Для дополнительной информации об определении имен пользователей пароли, и другие параметры соединения, видят Раздел 4.2.2, "Соединяясь с MySQL Server".