安装 phpmyadmin 时出现“拒绝用户‘phpmyadmin’@‘localhost’访问”

安装 phpmyadmin 时出现“拒绝用户‘phpmyadmin’@‘localhost’访问”

在 Ubuntu 16.04 中安装 phpmyadmin 时,出现“拒绝用户‘phpmyadmin’@‘localhost’访问”的错误

在此处输入图片描述 在此处输入图片描述 在此处输入图片描述 在此处输入图片描述 在此处输入图片描述

答案1

似乎您的权限没有正确设置为 root 用户或者您丢失了 MySQL root 密码。

我会尝试重置 MySQL 的 root 密码,然后再试一次。我想这是最快的方法。请按照以下步骤操作

步骤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 root 帐户,建议这样做

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 对 apache 的支持

来源:https://help.ubuntu.com/community/MysqlPasswordReset

答案2

不要使用 root 作为用户,而尝试使用 phpmyadmin 作为用户名。

我在使用 root 身份登录 phpmyadmin 登录页面时遇到了类似的问题,并且知道密码是正确的。

每次尝试登录 phpmyadmin 时,我都会遇到相同的拒绝用户 root @ localhost 的访问的情况,因此当我尝试使用 phpmyadmin 作为用户名!和密码时,我终于成功登录了 phpmyadmin

相关内容