May 31, 2024

MYSQL: Создание пользователя

Создание пользователя

Оператор CREATE USER создает учетную запись базы данных, которая позволяет вам входить в базу данных MySQL.

CREATE USER '<user_name>'@'<host name>' identified by [password] 'password_value';

Параметры или аргументы

user_name - имя учетной записи базы данных, которую вы хотите создать.

PASSWORD - необязательный. Указываете ли вы этот параметр или нет, оператор CREATE USER будет вести себя одинаково.

password_value - пароль для назначения имени пользователя.

Пример

Рассмотрим, как создать пользователя в MySQL с помощью оператора CREATE USER.

Например:

CREATE USER 'igor'@'localhost' IDENTIFIED BY '123123';

Здесь мы создаем нового пользователя igor при этом разрешаем ему подключатся к СУБД только с localhost - той машины, где установлена СУБД.

Другой пример:

CREATE USER 'peter'@'%' IDENTIFIED BY '123123';

Здесь мы создаем нового пользователя peter при этом разрешаем ему подключатся к СУБД только с любого ip адреса. Псевдоним '%' отвечает а это.

Аналогично вы можете создать несколько пользователей одной командой:

CREATE USER 'sofia'@'localhost' IDENTIFIED BY '123123',
            'olga'@'192.158.23.11' IDENTIFIED BY '234512';