介紹乙個非常有用的mysql啟動引數—— --skip-grant-tables。 顧名思義,就是在啟動mysql時不啟動grant-tables,授權表。有什麼用呢?當然是忘記管理員密碼後有用。
操作方法:
1、殺掉原來進行著的mysql:
rcmysqld stop
或者:service mysqld stop
或者:kill -term mysqld
2、以命令列引數啟動mysql:
/usr/bin/mysqld_safe --skip-grant-tables &
3、修改管理員密碼:
use mysql;
update user set password=password('yournewpasswordhere') where user='root';
flush privileges;
exit;
4、殺死mysql,重啟mysql
另外:首次安裝mysql後,使用root登入mysql。終端會提示需要輸入密碼。可是安裝的過程並沒有提示輸入root的密碼。怎麼辦呢?通過修改my。conf配置繞開mysql的授權驗證,重置root使用者的密碼。操作過程如下
1)先停止當前正在執行的mysql服務
/etc/init.d/mysql stop2)修改my.conf
將下面的語句加入到 my.conf 檔案中
#skip-grant-tables儲存退出
3)重新啟動mysql服務
4) mysql -hlocalhost -root 直接進入到mysql的管理終端
use mysql ;//使用mysql資料庫5)還原my.conf 檔案update user set password=password('newpassword') where user=root ;//修改root使用者的密碼
flush privileges ;//重新整理
quit ;//退出
在skip-grant-table前加#號
6)重啟mysql服務
/etc/init.d/mysql restart
7)mysql -hlocalhost -uroot -p //此時輸入正確的root密碼可以正常登入
mysql密碼遺忘解決方案
借鑑部落格 joseph l mysql忘記密碼 win10解決方案 1.臨時密碼進入mysql資料庫 2.使用臨時密碼 7o ukyoyr i登入,我的電腦上面已經改過密碼,所以會遇到下面這種報錯。3.如果能登入進去,如果不能啟動記得停掉服務多試幾次,我的就很奇怪的好了,使用下面命令改掉密碼。停止...
MySQL資料庫 密碼遺忘解決方案
首先關閉mysql資料庫 systemctl stop mysql vim etc my.cnf 進入mysql的配置檔案 在檔案末尾加入skip grant tables引數 儲存退出 重啟mysql systemctl start mysql 現在就可以進入資料庫了,不用密碼 mysql u r...
MySQL忘記密碼解決方案
在windows下 開啟命令列視窗,停止mysql服務 net stop mysql 到mysql的安裝路徑啟動mysql,在bin目錄下使用mysqld nt.exe啟動,在命令列視窗執行 mysqld nt skip grant tables 然後另外開啟乙個命入令行視窗,執行mysql,此時無...