1. 5.6.38版本的資料庫密碼丟失找回方法: 第一步.關資料庫 第二步:mysqld_safe --skip-grant-tables --skip-networking & 第三步:mysql安全模式下登錄資料庫 update mysql.user set password=PASSWORD( ...
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到了嗎?