MySQL
Создать нового пользователя
Поиск…
замечания
Чтобы просмотреть список пользователей 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`@'%';
Если вы создаете пользователя по ошибке, вы можете изменить его имя