如需移除,請網站管理者移除.
設定MySQL的root密碼 MySQL的root密碼預設是空的,但是在預設情況下也無法使用密碼來登入root帳號(因為預設的驗證方式為auto_socket)。為了要讓phpMyAdmin能用MySQL的root帳號來管理MySQL資料庫,我們必須先設定MySQL的root帳號,使其能夠使用密碼登入的功能。
首先輸入以下指令,用root帳號登入MySQL的mysql資料庫。mysql資料庫用來存放MySQL資料庫的內部設定,包括MySQL的帳號設定。
sudo mysql -u root mysql
回覆
接著要來設定MySQL的root密碼。輸入以下指令執行更改root密碼的腳本:
sudo mysql_secure_installation 開啟VALIDATE PASSWORD插件,可以幫助我們檢查root密碼的安全性,避免被設置得太簡單而有安全上的疑慮。輸入y,同意啟用VALIDATE PASSWORD插件。
再來輸入以下指令來重新載入特權表:
FLUSH PRIVILEGES;
接著會進入MySQL的Shell。輸入以下指令,讓root帳號啟用mysql_native_password插件,使其能夠擁有密碼,並且能使用密碼登入。
UPDATE user SET plugin='mysql_native_password' WHERE User='root';