mysql连接不上怎么重置密码错误_MySQL数据库连接不上、密码修改问题
1.問題描述
版本:【CentOS8】【MySQL5.7】
問題:遠(yuǎn)程使用navicat連接不上數(shù)據(jù)庫,后來試了在linux中都登不進(jìn)去。根據(jù)提示應(yīng)該是密碼不對,此文主要介紹密碼修改
和一些注意事項(xiàng)。
2.解決方法
1)因?yàn)楝F(xiàn)在登不進(jìn)去,所以沒法修改密碼,首先在linux中:
在最下面加上一行skip-grant-tables:
這行意思是跳過授權(quán)表,就是可以不用用戶名密碼登錄。
然后重啟mysql:
2) 在mysql中修改密碼:
直接輸入mysql就可以登入:
然后輸入use mysql ,使用mysql這個(gè)數(shù)據(jù)庫,再update user表的authentication_string字段:
然后編輯一開始修改的/etc/my.cnf文件將skip-grant-tables刪掉。
最后重啟數(shù)據(jù)庫就可以了,已經(jīng)可以用密碼登陸了,遠(yuǎn)程也可以連接。
3.注意事項(xiàng)
1)我的數(shù)據(jù)庫版本是5.7,所以密碼對應(yīng)的字段是authentication_string,老版本可能是password;
2)字段set的值一定要是password("設(shè)置的密碼"),一開始我就大意寫成了="123456",結(jié)果是登不進(jìn)去的。因?yàn)?/p>
password("設(shè)置的密碼")對密碼進(jìn)行了mysql5加密,在驗(yàn)證密碼時(shí)mysql會(huì)對存儲的密碼值進(jìn)行解密再驗(yàn)證,直接
set成123456自然不會(huì)驗(yàn)證成功。
總結(jié)
以上是生活随笔為你收集整理的mysql连接不上怎么重置密码错误_MySQL数据库连接不上、密码修改问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android zxing 自动对焦,Z
- 下一篇: python 按条件选择行和列数据_小白