MySql初始化密碼

有些機房軟件安裝的時候如果管理員忘記在配置的時候記住密碼了,後續會照成無法登錄的情況。由於此時數據庫沒有多餘的數據,所以可以直接初始化來解決。

1、檢查下根目錄是否有data文件夾。如果沒有data文件夾則該數據庫只是安裝了,但是沒有配置。如下所示。

2、在開始程序輸入cmd,找到cmd程序,選中以“管理員身份運行”

2、嘗試CMD運行 mysql -uroot -p 能否被系統識別,如果不識別,首先配置環境變量。

找到MySQL.exe文件的目錄,把該路徑放到系統的path路徑裏面

重新打開一個cmd命令框,然後測試mysql -uroot -p能否使用:下圖可見是可以識別的。

但是還是鏈接不上,上圖的我輸入了空密碼,提示服務器鏈接不上,那就要檢查是否是服務器沒有啓動,一般機房爲了避免過多服務一開機就啓動佔用內存,所以很多服務安裝後會關掉。

此時,按win+R鍵,打開運行,輸入services.msc 打開系統服務內容,看看是否有MySQL相關的服務。

上圖顯示是配置有服務的,並且沒有打開,所以直接打開就可以了(雙擊該服務,點擊“啓動”)。

然後在回到剛纔的cmd界面,按向上鍵或再次輸入mysql -uroot -p  可以看到,提示密碼錯誤,這個時候服務是已經啓動了,只不過是你密碼錯了,無法登錄而已。

重置密碼有很多種方法,比如繞過權限法,或者我們下面說的直接初始化方法。

3、首先我們之前配置了環境變量,所以重新打開一個cmd,以管理員登錄的話,mysqld命令是能夠識別的,如下所示:如果不能識別則只能一層層cd 命令進入mysqld.exe目錄。

然後,我們可以通過初始化命令進行初始化,注意,如果MySQL根目錄下面有了data文件夾就不能初始化了,需要刪掉該文件夾。下圖的命令就是初始化MySQL並且設置MySQL用戶的密碼爲隨機密碼,並且通過console顯示出來,命令運行後系統會創建data文件夾。

MySQL初始化後需要重新啓動MySQL服務,可以通過界面手動重啓,也可以通過命令重啓:

重新進入MySQL後,可以通過命令:

alter user 'root'@'localhost' identified by '123456';

將密碼定義爲123456或者其他的內容。

當然,上圖中,如果覺得隨機密碼太難輸入了,可以通過下面的命令直接生成一個空密碼。

最後進入系統後再創建自己的密碼。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章