问题描述
此错误可以解决,下面的命令将重新配置您的PHPMyAdmin凭据以获取对MysqL DB的访问权限:
sudo dpkg-reconfigure PHPmyadmin
/!\这将提供一些交互式菜单,使您可以使用新的凭据/!\重新配置PHPMyAdmin软件包。
但是您也可以手动重新配置它:
MysqL -u root -p
SELECT User FROM MysqL.user;
3-切换到适当的MysqL DB:
use PHPmyadmin;
UPDATE user SET password=PASSWORD('yourNewPassword') WHERE User='PHPmyadmin';
解决方法
我按照以下步骤在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):拒绝用户’root’@’localhost’的访问(使用密码:是)
我究竟做错了什么?我是否缺少上面链接中没有的步骤?
我已经试过了:
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;