Mysql用戶忘記密碼及密碼過期問題的處理方法
忘記密碼:
步驟一:現(xiàn)在找到MySQL的安裝目錄,改掉安裝目錄的my-default.ini名稱為my.ini(D:\Mysql\mysql-5.7.13-winx64);
步驟二:在my.ini文件最后一行加上skip-grant-tables 并保存(這是去掉安全檢查);
步驟三:在服務(wù)中 重啟MySQL服務(wù);
步驟四:cmd 命令進(jìn)入Mysql安裝bin目錄下輸入mysql -uroot -p,按回車;(這里是以賬號root為例子)
步驟五:會出現(xiàn)‘Enter password',再按下回車,此時(shí)進(jìn)入mysql>;
步驟六:輸入命令 ‘use mysql'回車,再輸入修改密碼sql語句:
update user set password=password("new_pass") where user="root";
然后將my.ini文件中的skip-grant-tables去掉,然后重啟mysql,就OK了。
注意:如果是MySQL5.7.13版本,會報(bào) ERROR 1054 (42S22): Unknown column ‘password' in ‘field list'這樣的error;
這樣我們將sql語句改為:
update user set authentication_string=password(‘root') where user='root';
密碼過期:
步驟一:通過"Mysql忘記密碼方法" 先進(jìn)入mysql;
步驟二:將mysql數(shù)據(jù)庫下的user表的password_expired值改為N;
相關(guān)文章
在SQL Server中使用ISNULL執(zhí)行空值判斷查詢
這篇文章主要介紹了在SQL Server中使用ISNULL執(zhí)行空值判斷查詢,ISNULL的好處是可以直接寫在SELECT查詢語句中,需要的朋友可以參考下2014-08-08
SQL?Server數(shù)據(jù)庫創(chuàng)建遠(yuǎn)程服務(wù)器備份計(jì)劃(SQL Server2016)
最近項(xiàng)目系統(tǒng)做安全加固,以前是本地備份,現(xiàn)在需要做遠(yuǎn)程內(nèi)網(wǎng)服務(wù)器數(shù)據(jù)庫備份,后期也有可能做異地備份,下面以SQL Server2016 內(nèi)網(wǎng)服務(wù)器數(shù)據(jù)庫備份為例給大家詳細(xì)講解SQL?Server數(shù)據(jù)庫創(chuàng)建遠(yuǎn)程服務(wù)器備份計(jì)劃,感興趣的朋友一起看看吧2023-10-10
SQL Server存儲過程(數(shù)據(jù)庫引擎)使用詳解
存儲過程(Stored Procedure)是預(yù)編譯SQL語句集合,這些語句存儲在一個(gè)名稱(存儲過程的名稱)下并作為單元來處理,存儲過程代替了傳統(tǒng)的逐條執(zhí)行SQL語句的方式,本文小編給大家介紹了SQL Server存儲過程(數(shù)據(jù)庫引擎)使用,需要的朋友可以參考下2023-11-11
t-sql清空表數(shù)據(jù)的兩種方式示例(truncate and delete)
這篇文章主要介紹了t-sql使用truncate and delete清空表數(shù)據(jù)的兩種方法,大家參考使用2013-11-11
SQL Server誤區(qū)30日談 第8天 有關(guān)對索引進(jìn)行在線操作的誤區(qū)
在線索引操作會在操作開始時(shí)和操作結(jié)束時(shí)對資源上短暫的鎖。這有可能導(dǎo)致嚴(yán)重的阻塞問題2013-01-01

