mysql 5.7以上root用户默认密码问题
使用的是yum安装的
yum -y install mysql-community-server
安装后,按照之前的版本(5.5,5.6)规律,应该会密码设置为空。尝试了一下,不行。然后就去网上找方案。
第一个找到的是这篇mysql5.7安装部署后初始密码查看以及修改,里面提供了两个方法,##试了都不行##。
1.找到自己的error.log日志文件,执行自己的命令,红色标记的部分为初始化密码。
grep 'temporary password' /data/mysql/error.log
tip:没有error.log文件
2.cat /root/.mysql_secret查看
tip:也没有.mysql_secret文件
没办法,继续找。
看到一篇MySQL 5.7以上 root用户默认密码问题【转】,方法跟上面的方法1一致,只不过文件名改成了mysqld.log。试了一下,文件存在,也找到了log中的默认密码。
然后登录,成功,设置新密码
set password = password('ssfdsfdsfgfdsgfe');
现在的版本下,设置弱密码会不通过,报错。所以自己去生成一个随机字串替换吧!