【发布时间】:2019-08-14 15:34:52
【问题描述】:
我按照以下步骤在我的 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'(使用密码: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;
【问题讨论】:
-
DELETE FROM user WHERE user='root'; GRANT ALL ON *.* TO 'root'@'localhost' IDENTIFIED BY 'r00tp@ssw0rd'; GRANT ALL ON *.* TO 'root'@'127.0.0.1' IDENTIFIED BY 'r00tp@ssw0rd'; FLUSH PRIVILEGES; -
尝试从终端调用:
mysql_secure_installation -
谢谢@num8er,您的第一个解决方案奏效了
标签: php sql ubuntu phpmyadmin