一、若数据库是初次登陆
linux系统给数据库生成了一个原始密码在文件/var/log/mysqld.log中:
grep "temporary password" /var/log/mysqld.log 找到原始密码
登陆 #mysql -uroot -p'你找到的密码'
mysql>set global validate_password_policy=0 //设置密码认证策略
mysql>set global validate_password_length=6 //设置密码长度至少6位
mysql>alter user root@"localhost" identified by "123456" //设置密码 **我是重点要记的**初次设置,必须alter 密码
重启服务,再次登陆即可 systemctl restart mysqld mysql -uroot -p123456
对于密码认证策略上述是一次性的,永久设置需设置配置文件
vim /etc/my.cnf
[mysql]
validate_password_policy=0
validate_password_length=6
:wq
重启服务即可
二、若数据库非初次登陆:
修改配置文件,跳过密码监测表的监测
vim /etc/my.cnf
<