如何解決Mysql Access denied for user 錯誤
在重裝LNMP并安裝某款CMS后,當數(shù)據(jù)庫密碼是正確的情況下卻遇到了"Access denied for user 'root'@'ip1405"的錯誤。以下是我解決這個問題的步驟,供大家參考。 1.
在重裝LNMP并安裝某款CMS后,當數(shù)據(jù)庫密碼是正確的情況下卻遇到了"Access denied for user 'root'@'ip1405"的錯誤。以下是我解決這個問題的步驟,供大家參考。
1. 打開并編輯文件
首先使用vim編輯器打開位于路徑下的配置文件。
2. 添加skip-grant-tables代碼
在[mysqld]部分下方添加一行代碼:`skip-grant-tables`。
3. 重啟MySQL服務
執(zhí)行命令/etc/init.d/mysql restart來重新啟動MySQL服務。
4. 使用命令行連接MySQL
通過命令`mysql -u root -p`連接到MySQL數(shù)據(jù)庫。
5. 刷新權限
在MySQL命令行中輸入`flush privileges;`以刷新權限。
6. 修改用戶密碼
使用`ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';`語句來修改root用戶的密碼。
7. 退出MySQL命令行
輸入`quit`命令以退出MySQL命令行。
8. 恢復配置
返回編輯文件,并刪除或注釋掉之前添加的`skip-grant-tables`行。
9. 重啟MySQL服務
最后再次執(zhí)行`/etc/init.d/mysql restart`來重新啟動MySQL服務。
通過以上步驟,您應該能夠成功解決"Mysql Access denied for user 'root'@'ip1405"錯誤。希望這些方法能對您有所幫助,讓您順利完成數(shù)據(jù)庫配置和管理工作。