Для создания пользователей в 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").