Bootstrap

mysql数据库的密码忘记了怎么办?

一、若数据库是初次登陆

 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

<

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;