Создаем пользователя с правами root в MySQL

Сегодня поговорим о том как создать пользователя с правами root в MySQL. Для начала зайдем в MySQL с правами root, а также выберем БД mysql.

sudo mysql -uroot mysql

Создаем пользователя с правами root в MySQL

Теперь давайте создадим нового пользователя с правами как у root пользователя. Т.е. новый пользователь сможет управлять всеми базами данных на нашем сервере.

CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'ваш_пароль';
GRANT ALL PRIVILEGES ON * . * TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
exit

Даём все привилегии для пользователя myuser над всеми базами данными и всеми таблицами. Но наш пользователь не сможет давать права другим пользователям. Чтобы это исправить, нужно дать ему привилегию GRANT, а для этого используется такая команда:

GRANT ALL PRIVILEGES ON * . * TO 'myuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit

Теперь этот пользователь является суперпользователем для MySQL и, авторизовавшись от его имени в PhpMyAdmin, вы можете делать всё то же самое, что и с  помощью root.

Данными командами мы создали пользователя, дали привилегии root и обновили/записали данные привилегии в MySQL.

Если есть вопросы, то пишем в комментариях.

Также можете помочь проекту, заранее всем СПАСИБО!!!

.

RSS

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

5 2 votes
Рейтинг статьи
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

0 комментариев
Inline Feedbacks
Просмотреть все комментарии