gpt4 book ai didi

php - 在 ubuntu 上安装 phpmyadmin 后,用户 'root' @'localhost' 的访问被拒绝

转载 作者:行者123 更新时间:2023-12-04 18:35:10 25 4
gpt4 key购买 nike

我按照以下步骤在我的 ubuntu 服务器上安装了 phpmyadmin:

https://www.rosehosting.com/blog/install-phpmyadmin-on-ubuntu-16-04/

我按照以下步骤安装了 apache、php、mysql:

https://vijayasankarn.wordpress.com/2017/01/17/setting-lamp-stack-in-ubuntu-16-04-using-aws-ec2/

当我登录到 http://myserver.com/phpmyadmin我收到此错误:

mysqli_real_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: YES)



我究竟做错了什么?我错过了上面链接中没有的步骤吗?

我试过这个:
mysql> USE mysql;
mysql> UPDATE user SET plugin='mysql_native_password' WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> exit;

$ service mysql restart

和这个
mysql -u root -p
use mysql;
update user set plugin="" where user='root';
flush privilege;

最佳答案

此错误可以修复,以下命令将重新配置您的 phpMyAdmin 凭据以访问 MYSQL DB:

sudo dpkg-reconfigure phpmyadmin

/!\这将提供一些交互式菜单,允许您使用新凭据重新配置 phpMyAdmin 包/!\

但您也可以手动重新配置它:

1 - 以 root 身份登录 mysql
mysql -u root -p

2 - 确保 'phpmyadmin' 用户存在:
SELECT User FROM mysql.user;

3 - 切换到适当的 MYSQL 数据库:
use phpmyadmin;

4 - 为 phpmyadmin 用户设置新密码
UPDATE user SET password=PASSWORD('yourNewPassword') WHERE User='phpmyadmin';

关于php - 在 ubuntu 上安装 phpmyadmin 后,用户 'root' @'localhost' 的访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55320095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com