如何解决“用户'phpmyadmin'@'localhost'的访问被拒绝(使用密码:是)”

isl*_*SMI 3 mysql apache2 phpmyadmin sql

La connexion au controluser tel que défini dans votre configuration a échoué。

mysqli_real_connect(): (HY000/1045): Access denied for user 'phpmyadmin'@'localhost' (using password: YES) La connexion au controluser tel que défini dans votre configuration a échoué。

小智 6

我知道这篇文章很旧,但这是发生在我身上的事情。我正在升级,phpmyadmin 安装程序询问 phpmyadmin 用户密码应该是什么,或者将其留空以随机生成密码。我没有错误地输入任何密码就按回车键。因此,当我启动 PHPMyAdmin 时,出现错误“mysqli_real_connect(): (HY000/1045): Access denied for user 'phpmyadmin'@'localhost' (using password: YES)”。

为了修复它,我在 /etc/phpmyadmin/ 中找到了“config-db.php”文件并从那里获取了密码。对 PHPMyAdmin 的 root 访问正在工作,所以我以 root 身份登录到 PHPMyAdmin 并使用查询“SET PASSWORD FOR 'phpmyadmin'@'localhost' = PASSWORD([copy and paste the password here])”并且它工作了!


sle*_*ead 4

在命令行上使用 root 权限,使用 mysql 数据库创建由您的密码标识的用户,将所有表上的所有数据库的所有选择、更新、删除权限授予从 localhost 连接的用户 phpmyadmin,该用户还具有授予选项授予其他用户权限。

sudo mysql
use mysql;
CREATE USER 'phpmyadmin'@'localhost' IDENTIFIED BY 'supersecretpassword';
SET PASSWORD FOR 'phpmyadmin'@'localhost' = PASSWORD('supersecretpassword');
GRANT ALL PRIVILEGES ON *.* TO 'phpmyadmin'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit
Run Code Online (Sandbox Code Playgroud)

/sf/answers/1172311661/

https://dev.mysql.com/doc/refman/5.7/en/creating-accounts.html


Leo*_*Mew 0

以 root 身份登录 phpmyadmin,转到用户帐户选项卡,单击 phpmyadmin 所在行的编辑权限,然后授予所有权限。
或者创建另一个用户并授予所有权限