centos的mysql升级之后密码重置
1、配置文件添加过滤密码选项
#vim /etc/my.cnf

跳过密码校验
2、重启mysql服务
#/etc/init.d/mysqld restart
3、#mysql -uroot -p (直接回车)
mysql>update user set authntication_string=PASSWORD('password') where user="root";
mysql>flush privileges;
4、修改/etc/my.cnf
注释掉skip-grant-tables
5、重启myslq服务
6、进入mysql(输入密码登录)

会显示以上报错
7、重置密码

会报如上错误
做如下设置:
a、修改/etc/my.cnf

添加如上两行
b、#mysql -uroot -p(输密码)
mysql>set global validate_password_policy=0;

c、设置密码
mysql>alter user user() identified by 'password';

d、测试
mysql>show databases;

好 ,没有问题了

浙公网安备 33010602011771号