刚装完MySQL5.7,还热乎着,赶紧登陆上去看看,结果发现怎么输密码都是错的,到底MySQL5.7在安装的时候给root设置了个什么密码呢?
第一种方式:
1 | mysqld_safe --skip-grant-tables & |
如果此时不想被远程连接:
1 | mysqld_safe --skip-grant-tables --skip-networking & |
然后就可以无密码进入到MySQL数据库中,使用各种你熟悉的SQL语句来更改密码了
第二种方式
第二种方式砸破砂锅问到底的模式,我们到底要看看,MySQL5.7在安装的时候,到底给root设置了什么密码!
1 | > cat /var/log/mysqld.log| grep "temporary password" |
看到密码了吧~~
麻烦事儿在后头呢
1 | # 登录进去之后密码的复杂度必须是大小写字符+数字+特殊符号 |