我想在 localhost 中删除用户 root 的密码。我怎样才能做到这一点?我错误地设置了root用户的密码。这就是 phpmyadmin 给出错误的原因:
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
我想在 localhost 中删除用户 root 的密码。我怎样才能做到这一点?我错误地设置了root用户的密码。这就是 phpmyadmin 给出错误的原因:
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
您需要将密码设置为root@localhost
空白。有两种方法:
MySQLSET PASSWORD
命令:
SET PASSWORD FOR root@localhost=PASSWORD(''); -- MySQL 5.x
SET PASSWORD FOR root@localhost=''; -- MySQL 8.x
使用命令行mysqladmin
工具:
mysqladmin -u root -pType_in_your_current_password_here password ''
这个问题我也遇到过
首先,我尝试使用命令将我的 root 密码设置为空白:
SET PASSWORD FOR root@localhost=PASSWORD('');
但不要高兴,PHPMYADMIN 使用 127.0.0.1 而不是 localhost ,我知道你会说两者都是一样的,但事实并非如此,使用下面提到的命令就完成了。
SET PASSWORD FOR root@127.0.0.1=PASSWORD('');
只需将 localhost 替换为 127.0.0.1 即可。