Я получил "Доступ запрещен для пользователя 'phpmyadmin' 'localhost'" в процессе установки phpmyadmin в Ubuntu 16.04
Кажется, что Ваши полномочия не установлены прямо для пользователя root, или Вы потеряли свой пароль root MySQL.
Я попытался бы изменить пароль MySQL для корня и попробовать еще раз. Я предполагаю, что это - самый быстрый путь. Выполните эти шаги
шаг 1
Остановите mysql демона с этой командой
sudo /etc/init.d/mysql stop
шаг 2
Запустите mysql процесс демона со следующего
sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
(в этой точке является самым безопасным отключить сети),
шаг 3
Запустите mysql клиент с
mysql -u root
шаг 4
Затем выполненное следующее в подсказке mysql, таким образом, Вы можете изменить любой пароль
FLUSH PRIVILEGES;
шаг 5
Затем измените пароль с
SET PASSWORD FOR root@'localhost' = PASSWORD('password');
шаг 6
В случае, если у Вас, оказывается, есть корневая учетная запись mysql, которая может соединиться отовсюду, это рекомендуется
UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';
шаг 7
После того как Вы получаете сообщение, указывающее на успешный запрос, затем работаете
FLUSH PRIVILEGES;
шаг 8
Остановите mysql и повторно запустите его с
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start
Я предполагаю, что Вам установили их
апач веб-сервера
php
php_mysql поддерживают для апача
источник: https://help.ubuntu.com/community/MysqlPasswordReset
Вместо того, чтобы использовать корень в качестве пользователя пробуют phpmyadmin как имя пользователя.
у меня была подобная проблема при подписании в мою phpmyadmin страницу входа в систему с помощью корня в качестве пользователя, и зная, что пароль был правильным.
у меня был тот же доступ запрещен для пользовательского корня localhost, каждый раз пытался войти в phpmyadmin, поэтому когда я попробовал phpmyadmin как имя пользователя! и пароль мне наконец удалось войти в phpmyadmin