Разрешить авторизацию под root в phpMyAdmin

При попытке входа в phpMyAdmin выдает ошибку #1698 — Access denied for user ‘root’@’localhost’ потому что запрещен вход без sudo по умолчанию в панельке. Исправим это.

Вообще-то, так делать на рабочем сервере плохо. Лучше создать под это дело пользователя с привилегиями. Хотя, обычно за вас это сделает какая-нить панелька управления сервером. Но у меня сервер локальный, без панельки, а управлять базами и пользователями как-то через терминал в лом. Поэтому заходим в mysql:

mysql
use mysql;
update user set plugin='' where User='root';
flush privileges;
exit
service mysql restart
mysqladmin -uroot password '12345'

Без установки пароля заново не работало.

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *