centos重装mysql后,初始密码无法通过认证

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');

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容