如果你剛剛安裝了CentOS并安裝了MySQL,并嘗試登錄時卻遇到了“Access denied”的錯誤,那么你可能需要重置默認密碼。
在默認情況下,MySQL在安裝后不設置密碼,因此當您嘗試訪問MySQL時,會出現“Access denied”錯誤。要解決這個問題,您需要重置MySQL的默認密碼。
為此,請使用以下命令:
sudo systemctl stop mysqld sudo mysqld_safe --skip-grant-tables & mysql -u root
這將關閉MySQL并開始安全模式。在這種模式下,您可以繞過MySQL的身份驗證,并更改MySQL中的密碼。
一旦您通過上述命令登錄MySQL,您可以在MySQL中使用以下命令更改密碼:
UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root'; FLUSH PRIVILEGES; quit
在上述命令中,將“new_password”替換為您想要設置的新密碼。
現在,您已經成功重置了MySQL的默認密碼,并可以再次訪問MySQL。