【MySQL】MySQL免密登錄(忘記root密碼時(shí))

很多時(shí)候,在數(shù)據(jù)庫(kù)中忘記用戶密碼還能找上root賬號(hào)修改,但一旦忘記了root密碼時(shí),那又該怎么辦呢?
以下是需要修改root密碼的過(guò)程步驟:
1、修改 /etc/my.cnf,在 [mysqld] 小節(jié)下添加一行:

skip-grant-tables=1

這一行配置讓 mysqld 啟動(dòng)時(shí)不對(duì)密碼進(jìn)行驗(yàn)證

2、重啟 mysqld 服務(wù):systemctl restart mysqld

3、使用 root 用戶登錄到 mysql:mysql -u root

4、切換到mysql數(shù)據(jù)庫(kù),更新 user 表:

update user set authentication_string = password('root'), password_expired = 'N', password_last_changed = now() where user = 'root';

在之前的版本中,密碼字段的字段名是 password,5.7版本改為了 authentication_string

5、退出 mysql,編輯 /etc/my.cnf 文件,刪除 skip-grant-tables=1 的內(nèi)容

6、重啟 mysqld 服務(wù),再用新密碼登錄即可

注意:skip-grant-tables參數(shù)是會(huì)讓mysql在登錄的時(shí)候跳過(guò)驗(yàn)證表直接登錄到數(shù)據(jù)庫(kù),沒(méi)特殊情況建議不要將該參數(shù)留在數(shù)據(jù)庫(kù)配置文件中
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 【MySQL】Linux下MySQL 5.5、5.6和5.7的RPM、二進(jìn)制和源碼安裝 1.1BLOG文檔結(jié)構(gòu)圖 ...
    小麥苗DB寶閱讀 10,877評(píng)論 0 31
  • 1.MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQL AB 公司開(kāi)發(fā),目前屬于 Oracle 旗下產(chǎn)品。My...
    黃花菜已涼閱讀 4,663評(píng)論 3 60
  • MySQL 數(shù)據(jù)庫(kù)常用命令 1、MySQL常用命令 create database name; 創(chuàng)建數(shù)據(jù)庫(kù) use...
    55lover閱讀 5,038評(píng)論 1 57
  • 什么是數(shù)據(jù)庫(kù)? 數(shù)據(jù)庫(kù)是存儲(chǔ)數(shù)據(jù)的集合的單獨(dú)的應(yīng)用程序。每個(gè)數(shù)據(jù)庫(kù)具有一個(gè)或多個(gè)不同的API,用于創(chuàng)建,訪問(wèn),管理...
    chen_000閱讀 4,139評(píng)論 0 19
  • 轟轟烈烈的奇葩說(shuō)第三季的“大美玲之夜”讓姜思達(dá)吸粉無(wú)數(shù),成為炙手可熱的明星。他確實(shí)給行將進(jìn)入平淡期的奇葩說(shuō)注入了井...
    阿鋤閱讀 426評(píng)論 0 0

友情鏈接更多精彩內(nèi)容