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

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