11月30日,我嘗試連接MySQL數據庫時遇到了問題,無法成功登錄。
經查找,發(fā)現是我的用戶名或密碼錯誤,但我明確記得輸入的是正確的,因此進一步排除了這種可能。
$ mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
接下來,我嘗試使用sudo命令以管理員權限進行登錄,但仍然無法解決這個問題。
$ sudo mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
通過進一步檢查,我發(fā)現MySQL配置文件被更改,并且root用戶的訪問權限被限制了。
最后,通過重新配置MySQL訪問權限和密碼,我成功地解決了這個問題。
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'new_password' WITH GRANT OPTION; mysql>FLUSH PRIVILEGES;
總之,對于不能登錄MySQL的問題,需要先檢查用戶名和密碼是否輸入正確,并逐步排除可能的原因。