Сегодня поговорим о том как создать пользователя с правами 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;

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

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

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

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

[endtxt]

RSS

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

3.7 3 голоса
Рейтинг статьи

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Продолжая пользование настоящим сайтом Вы выражаете своё согласие на обработку Ваших персональных данных (файлов cookie) с использованием трекеров "Google Analytics" и "Yandex.Metrics". Порядок обработки Ваших персональных данных, а также реализуемые требования к их защите, содержатся в Политике конфиденциальности.
Принять