×

mysql不需要密码,或者乱输入密码都能登录的解决方法

shmily shmily 发表于2024-12-29 21:34:18 浏览54 评论0

抢沙发发表评论

进入mysql控制台输入:select user,Host, plugin from mysql.user;

结果如下:

image-20240530011009-l6kewzp.png

可以看到使用插件保存了密码,所以输入
update mysql.user set plugin = 'mysql_native_password' where user = 'root' and host='localhost';
结果如下:

image-20240530011053-46go4sv.png

输入FLUSH PRIVILEGES;刷新一下

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)

测试登录一下看是否还需要输入密码,如果不需要输入密码的话,则设置一个密码即可!


ALTER USER 'root'@'localhost' IDENTIFIED BY '这里输入需要设置的密码保留单引号';


即可!


验证↓

不输入密码或者乱输入密码都无法登录了。


image-20240530011309-zu4ig5p.png

输入正确密码后,正常登录↓


image-20240530011425-ihb3kkn.png

评论列表

访客