如果您在使用mysql時輸入密碼時出現"error1045:Access denied for user ‘root’@‘localhost’(using password:YES)"的錯誤,代表您輸入的密碼有誤或者您的權限不夠。
解決方案:
1. 確認您輸入的密碼是否正確,特別注意大小寫。 2. 確認您的用戶權限是否夠,如果是普通用戶可能無法執行某些操作。 3. 如果確定密碼和權限都正確,請嘗試重置密碼。
重置密碼的步驟如下:
1. 停止mysql服務器。 2. 使用安全模式啟動mysql,該模式下用戶可以使用root權限直接修改用戶密碼及權限。 3. 輸入命令:mysql –skip-grant-tables –u root –p ,回車后會提示您輸入密碼,輸入剛才的root密碼。 4. 輸入命令:mysql>use mysql; (mysql為mysql數據庫的名字) 5. 輸入命令:mysql>update user set Password=password('新密碼') where User='root'; (新密碼為您設置的新密碼) 6. 輸入命令:mysql>flush privileges; 7. 輸入命令:mysql>exit; (退出mysql命令行) 8. 重新啟動mysql服務器。
通過以上方法應該可以解決"error1045:Access denied for user ‘root’@‘localhost’(using password:YES)"的問題。
上一篇css3.0 陰影