mysql设置密码无效怎么解决
1、本地登录mysql,无意间直接用mysql命令,结果竟然进去了,明明设置了密码

2、在尝试查看当前用户,竟然还是root用户
select user();

3、使用mysql_secure_installation重新设置了一下密码

4、再次登录,还是不用密码就可以进去

5、使用设置密码命令行,显示执行成功
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

6、但是使用mysql还是可以直接进入数据库

7、查询了资料原来5.7要使用命令
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YourPassword';
mysql 8.0要使用:
alter user 'root'@'localhost' IDENTIFIED BY 'YourPassword';
mysql8.0没有试用过

8、果然再登陆就需要密码了

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:130
阅读量:187
阅读量:92
阅读量:25
阅读量:39