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、果然再登陆就需要密码了

阅读量:127
阅读量:181
阅读量:122
阅读量:32
阅读量:30