MySQL8 是一款廣泛使用的關(guān)系型數(shù)據(jù)庫系統(tǒng)。但是,新版的 MySQL8 在安裝后會(huì)自動(dòng)生成一個(gè)隨機(jī)密碼,必須要輸入該密碼才能進(jìn)入數(shù)據(jù)庫。這對于普通用戶來說可能會(huì)造成一些困擾。接下來,我們將介紹如何跳過 MySQL8 的初始密碼。
步驟 1:停止 MySQL 服務(wù) sudo systemctl stop mysql.service
步驟 2:使用systemd將MySQL服務(wù)啟動(dòng)時(shí)跳過驗(yàn)證密碼。 sudo systemctl edit mysql.service
該命令會(huì)打開一個(gè)默認(rèn)編輯器,添加以下內(nèi)容:
[Service] ExecStart= ExecStart=/usr/sbin/mysqld --skip-grant-tables --skip-networking
保存文件并退出編輯器。
步驟 3:重啟 MySQL 服務(wù) sudo systemctl daemon-reload sudo systemctl start mysql.service
步驟 4:登錄 MySQL,進(jìn)入操作臺(tái) mysql -u root
進(jìn)入 MySQL 操作臺(tái)并創(chuàng)建新用戶。記得賦予新用戶使用數(shù)據(jù)庫的權(quán)限。
步驟 5:退出MySQL并重新啟動(dòng)MySQL,這次不跳過驗(yàn)證 sudo systemctl stop mysql.service sudo systemctl start mysql.service
至此,跳過 MySQL8 初始密碼的方法我們就介紹完畢。總體來說,跳過初始密碼的方法比較簡單,只需要通過修改 MySQL 服務(wù)的配置文件即可。但在進(jìn)行此操作時(shí)需謹(jǐn)慎,因?yàn)楫?dāng)啟用跳過驗(yàn)證后,所有用戶均無需輸入密碼即可訪問數(shù)據(jù)庫。