Поиск…


замечания

Чтобы просмотреть список пользователей MySQL, мы используем следующую команду:

SELECT User,Host FROM mysql.user;

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

Для создания нового пользователя нам нужно выполнить простые шаги, как показано ниже:

Шаг 1. Вход в MySQL как root

$ mysql -u root -p

Шаг 2. Мы увидим приглашение командной строки mysql.

mysql> CREATE USER 'my_new_user'@'localhost' IDENTIFIED BY 'test_password';

Здесь мы успешно создали нового пользователя, но у этого пользователя не будет никаких permissions , поэтому для назначения permissions для пользователя используйте следующую команду:

mysql> GRANT ALL PRIVILEGES ON my_db.* TO 'my_new_user'@'localhost' identified by 'my_password';

Укажите пароль

Основное использование:

mysql> CREATE USER 'my_new_user'@'localhost' IDENTIFIED BY 'test_password';

Однако для ситуаций, когда не рекомендуется жестко закодировать пароль в открытом тексте, также можно указать напрямую, используя директиву PASSWORD , хешированное значение, возвращаемое функцией PASSWORD() :

mysql> select PASSWORD('test_password'); -- returns *4414E26EDED6D661B5386813EBBA95065DBC4728
mysql> CREATE USER 'my_new_user'@'localhost' IDENTIFIED BY PASSWORD '*4414E26EDED6D661B5386813EBBA95065DBC4728';

Создать нового пользователя и предоставить все привилегии для схемы

grant all privileges on schema_name.* to 'new_user_name'@'%' identified by 'newpassword';

Внимание: это можно использовать для создания нового пользователя root

Переименование пользователя

rename user 'user'@'%' to 'new_name`@'%';

Если вы создаете пользователя по ошибке, вы можете изменить его имя



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow