最近在管理乙個伺服器,是windows server 2012版本的,本來想連線一下資料庫,發現被設定了密碼,而之前的管理人員已經跑路了,沒有辦法只有修改密碼了。以下是修改過程,記錄一下。
1. 首先檢視mysql資料庫服務是否啟動,這個直接在伺服器管理器的「服務」裡面就可以查到。如果啟動,先關閉該服務,可使用命令列進行關閉,命令為:
net stop mysql
2. 關閉完成之後,命令列視窗進入mysql安裝位置下的bin目錄內。如果忘記安裝路徑,同樣可以在「服務」裡面找到該服務,雙擊即可看到。進入bin目錄後,在命令列視窗執行以下命令:
mysqld -nt --skip-grant-tables
這條語句的意思是,可以跳過使用者驗證而進入安全模式。
mysql -u root -p
這時就發現不需要密碼也可以登入成功了。
4. 執行修改密碼的命令:
update mysql.user set password = password('***x') where user = 'root';
5. 最後更新一下,退出就ok了。
mysql>flush privileges;
mysql> exit;
6. 完成上面這些後,重啟一下mysql服務就可以了。但有時會報錯「1067 無法連線」,這可能是由於3306埠被占用的原因。通過以下命令可以檢視占用該埠的程序pid,通常是mysqld.exe,把它停掉就可以了。
netstat –ano
mysql資料庫忘記密碼
方法一 1 在dos視窗下輸入net stop mysql5或net stop mysql 2 開乙個dos視窗,這個需要切換到mysql的bin目錄。一般在bin目錄裡面建立乙個批處理1.bat,內容是cmd.exe執行一下即可就切換到當前目錄,然後輸入 mysqld nt skip grant ...
mysql資料庫忘記密碼
mysql資料庫忘記root密碼如何處理 1.關閉mysql資料庫 service mysql stop 2.找到etc my.cnf 檔案 在mysqld下面增加 skip grant tables skip name resolve 3.啟動mysql資料庫 service mysql star...
mysql 資料庫密碼忘記?重置密碼
window系統 2008 1 先關閉mysql服務 2 cmd進入mysql的安裝目錄,bin目錄下 輸入指令 mysqld skip grant tables,回車 3 重新開啟乙個dos視窗,進入mysql安裝目錄,bin目錄下 輸入mysql,回車,進入mysql命令列 4 輸入use my...