Для создания пользователей в MySQL существует несколько способов. Один из наиболее распространенных способов — использование команды CREATE USER.
Синтаксис команды CREATE USER выглядит следующим образом:
CREATE USER ‘имя_пользователя’@’хост’ IDENTIFIED BY ‘пароль’;
— ‘имя_пользователя’ — задает имя пользователя, которое нужно создать.
— ‘хост’ — указывает на возможные хосты, с которых пользователь может подключаться к серверу MySQL.
Это может быть конкретный IP-адрес, доменное имя или символ «%» (означает любой хост).
— ‘пароль’ — задает пароль для нового пользователя.
Примеры создания пользователей:
1. Создание пользователя с именем «user1» и паролем «password» с доступом только с локального хоста:
CREATE USER ‘user1’@’localhost’ IDENTIFIED BY ‘password’;
2. Создание пользователя с именем «user2» и паролем «password» с доступом с любого хоста:
CREATE USER ‘user2’@’%’ IDENTIFIED BY ‘password’;
После создания пользователя можно назначить ему определенные привилегии (права доступа) с помощью команды GRANT. Например, чтобы назначить пользователю user1 полные привилегии на все базы данных, можно использовать следующую команду:
GRANT ALL PRIVILEGES ON *.* TO ‘user1’@’localhost’;
Если вам нужно удалить пользователя, используйте команду DROP USER:
DROP USER ‘имя_пользователя’@’хост’;
Помните, что при создании или удалении пользователей необходимы привилегии администратора (например, пользователь с ролью «root»).