首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解决“拒绝用户'phpmyadmin'@'localhost‘(使用密码:YES)的访问”

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

Ask Ubuntu用户
提问于 2019-04-25 11:27:50
回答 6查看 60.3K关注 0票数 4
代码语言:javascript
复制
mysqli_real_connect(): (HY000/1045): Access denied for user 'phpmyadmin'@'localhost' (using password: YES)
The connection to the controluser as defined in your configuration has failed..
EN

回答 6

Ask Ubuntu用户

发布于 2020-03-16 01:49:34

我知道这个职位是旧的,但这是发生在我身上的。我正在升级,phpmyadmin安装程序询问phpmyadmin用户密码应该是什么,或者将其留空以随机生成密码。我按了enter,没有误输入任何密码。因此,当我启动PHPMyAdmin时,我得到了错误"mysqli_real_connect():(HY000/1045):用户'phpmyadmin'@'localhost‘(使用密码:YES)的访问被拒绝“。

为了修复它,我在/etc/phpmyadmin/中找到了"config-db.php“文件,并从那里获得了密码。对PHPMyAdmin的根访问是有效的,所以我以Root身份登录到PHPMyAdmin,并使用了查询“为'phpmyadmin'@'localhost‘= PASSWORD (复制并粘贴密码)设置密码”,它成功了!

票数 8
EN

Ask Ubuntu用户

发布于 2019-04-25 13:45:29

使用命令行上的根权限,使用mysql数据库创建由密码标识的用户,将所有表上所有数据库的所有select、update、delete权限授予从localhost连接的用户phpmyadmin,这些用户还具有授予其他用户权限的选项。

代码语言:javascript
复制
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

https://stackoverflow.com/a/16747309/2955337

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

票数 1
EN

Ask Ubuntu用户

发布于 2019-04-25 12:00:41

以root用户身份登录到phpmyadmin,转到用户帐户选项卡,在phpmyadmin的在线位置单击,并授予所有priveleges。

或者使用授予所有特权创建另一个用户。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1138031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档