我正在尝试弄清楚如何更改 phpmyadmin 的 root 密码。我尝试过几次,使用以下方法:
$ mysql -u root -p
use mysql;
update user set password=PASSWORD("NEWPASSWORD") where User='root'
但当我使用新密码甚至旧密码登录时,我被拒绝访问。任何帮助都非常感谢!
答案1
我可以通过使用 //optional
update user set password=PASSWORD("newpassword") where User='root'
而不是 update 来做到这一点
set password = password ("newpassword");
flush privileges
quit
答案2
因为你真正要更改的是 MySQL 的 root 密码。
顺便说一句,我建议你阻止 root 日志记录在 phpmyadmin 上,仅使用具有特定数据库访问权限的特定用户登录,除非严格需要具有 root 访问权限(例如,没有对 DB 服务器的控制台访问权限)。
如果确实有必要,至少通过 SSL 运行 phpmyadmin,因为通过明文连接传递 MySQL 根密码并不是很明智。