Как правильно создать пользователей?

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