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;
好 ,没有问题了