Почему не удаётся войти под root MySQL пользователем в PHPMyAdmin?

Здравствуйте! Почему-то не удаётся войти под MySQL root пользователем через phpMyAdmin.
Через консоль проверял, вхожу абсолютно нормально. Выдаёт ошибку #1698 - Access denied for user 'root'@'localhost'
Под другими пользователями войти удаётся. В чём может быть причина?
  • Вопрос задан
  • 28679 просмотров
Пригласить эксперта
Ответы на вопрос 8
@ussrkiev
MySQL 5.7 изменила модель безопасности: теперь вход в MySQL под рутом (root) требует sudo
https://www.ussr.kiev.ua/ru/1698-Access-denied-for-user
Ответ написан
Комментировать
POS_troi
@POS_troi
СадоМазо Админ, флудер, троль.
1. должны быть установлены пароли руту
2. $cfg['Servers'][$i]['AllowRoot'] не должно быть false
Ответ написан
Softwider
@Softwider
Решение:
mysql -u root -p

use mysql;
update user set plugin='' where User='root';
flush privileges;
exit;

systemctl start mariadb
systemctl start mysql
Ответ написан
@blackfox24
Проверенный рабочий вариант, думаю поможет:

По умолчанию рутовый вход запрещен. Советую создать отдельного пользователя под свои нужды:
(вводить по одной строке)
sudo mysql -u root -p (спросит пароль)
create user 'пользователь'@localhost identified by 'пароль';
grant all privileges on *.* to 'пользователь'@localhost;
grant grant option on *.* to 'пользователь'@localhost;
flush privileges;
quit;

Как зайти под root в phpmyadmin?
Ответ написан
Wolfnsex
@Wolfnsex Куратор тега PHP
Если не хочешь быть первым - не вставай в очередь!
Возможно в том, что соотв. записи разрешающей вход - в базе нет. Можно попробовать из под рута запустить mysql-клиент (в консонли). Такой подход работает с MariaDB, с MySQL'ом возможно тоже прокатит.

И посмотреть потом, кому с какого хоста можно заходить. База: mysql, таблица: user. Пример.
Ответ написан
heksen
@heksen
А вы случаем пользователя root в PhpMyAdmin не грохнули?
Ответ написан
Комментировать
shambler81
@shambler81 Куратор тега Linux
действительно каак зайти под рутом без пароля уже много раз обсассывалось и это с легкостью можно найти в интернет.
Это ограничение в конфиге.
Ответ написан
Комментировать
progreccor
@progreccor
php,html, css developer
https://mariadb.org/authentication-in-mariadb-10-4/

почему так сделано описано в этой статье
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы