linux 5.7.20和5.6.38版本 資料庫忘記root密碼怎麼找回?
阿新 • • 發佈:2018-12-22
1. 5.6.38版本的資料庫密碼丟失找回方法:
第一步.關資料庫
第二步:mysqld_safe --skip-grant-tables --skip-networking &
第三步:mysql安全模式下登入資料庫
update mysql.user set password=PASSWORD('123456') where user='root' and host='localhost'; 此處呼叫了一個PASSWORD的函式
select user,password,host from mysql.user; 檢視修改的新的密碼
第四步:重啟資料庫,然後就可以用新密碼登入資料庫啦!!!!!!!
2. 5.7.20 版本的資料庫密碼丟失找回方法:
第一步:關閉資料庫
第二步:在配置檔案/etc/my.cnf新增skip-grant-tables一行,跳過密碼驗證。
第三步:進入資料庫,修改新的密碼:
update mysql.user set authentication_string=PASSWORD('123') where user='root' and host='localhost';
第四步:重啟資料庫
就可以再次登入資料庫了
當然也可以直接修改/etc/my.cnf的配置檔案指定資料庫的新密碼,但是不建議這樣做,因為並不安全!!!!
修改資料庫密碼很簡單吧,你get到了嗎?