MySQL是一款常用的關系型數(shù)據(jù)庫管理系統(tǒng),被廣泛應用于各種網(wǎng)站和應用中。初次安裝和部署MySQL時,需要設置管理員賬號和密碼,用于保障系統(tǒng)的安全性。在一些情況下,我們可能忘記了自己設置的密碼,需要進行密碼重置。接下來,我們將介紹如何找到MySQL初始化密碼。
首先,需要進入到MySQL的安裝目錄中。在Windows系統(tǒng)中,默認安裝目錄為“C:\Program Files\MySQL\MySQL Server 8.0”(根據(jù)不同的版本可能會有所不同),在Linux系統(tǒng)中可以通過“which mysql”命令來查看安裝路徑。進入到安裝目錄后,需要找到MySQL的配置文件my.ini或my.cnf。
# Windows系統(tǒng)中my.ini的路徑 C:\Program Files\MySQL\MySQL Server 8.0\my.ini # Linux系統(tǒng)中my.cnf的路徑 /etc/mysql/my.cnf
打開配置文件后,向其中添加下面一行代碼:
skip-grant-tables
這一行代碼的作用是允許在MySQL啟動時不進行用戶名和密碼的驗證。重啟MySQL服務后,即可登錄到MySQL的命令行控制臺,此時無需輸入用戶名和密碼。
# Windows系統(tǒng)中重啟MySQL服務的命令 net stop MySQL80 net start MySQL80 # Linux系統(tǒng)中重啟MySQL服務的命令 service mysql restart
進入MySQL命令行控制臺后,執(zhí)行下面的語句:
USE mysql; UPDATE user SET authentication_string=PASSWORD('new_password') WHERE User='root'; FLUSH PRIVILEGES;
其中,new_password為你需要設置的新密碼。執(zhí)行完上述語句后,需要重新編輯my.ini或my.cnf文件,將剛剛添加的skip-grant-tables這一行注釋掉(在行首添加#),并重啟MySQL服務。此時,重新登錄MySQL時需要使用新密碼。
以上就是找回MySQL初始化密碼的步驟,通過這些簡單的操作,我們可以在忘記MySQL管理員密碼的情況下,重新設置新的密碼并保障系統(tǒng)的安全性。