mysql重新安装后,服务已经正常启动,但是初始密码无法通过验证
1、连接mysql
mysql -uroot -p
2、要求输入密码
通过方式一,获取初始密码,结果中有多条初始密码,一一试过结果中的密码,都被拒绝
# grep 'temporary password' /var/log/mysqld.log
通过方式二,获取初始密码,结果中有一条初始密码,但还是被拒绝
# cat /root/.mysql_secret
3、后来发现在以前安装时,设置了免认证登陆
查看文件 vim /etc/my.cnf,文件中有一句
[mysqld]
skip-grant-tables
表示跳过认证
4、再次输入mysql -uroot -p,要求输入密码(Enter password: ),直接点击回车,进入mysql
5、设置mysql密码
mysql>set password =password('newpasswd');