linux中ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
时间: 2023-08-27 11:20:55 浏览: 247
Linux连接mysql报错:Access denied for user ‘root’@‘localhost’(using password: YES)的解决方法
5星 · 资源好评率100%
根据引用和可知,当在本机进行登录时,如果Host不是localhost,那么即使密码修改成功,也无法登录。这可能导致出现"ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)"的错误。而引用提到在Linux中也可能出现这个错误。要解决这个问题,可以尝试以下方法:
1. 确保输入的用户名和密码是正确的。检查是否输入了正确的用户名和密码,特别是在Linux中区分大小写。
2. 检查是否使用了正确的主机名。确认使用的主机名是正确的,如果是在本地登录,应该使用"localhost"作为主机名。
3. 检查是否允许远程连接。如果是在远程主机上进行登录,需要确保MySQL的配置文件中允许远程连接。在MySQL的配置文件中,将"bind-address"设置为服务器的IP地址或"0.0.0.0"可以允许远程连接。
4. 检查是否有防火墙或安全组的限制。如果使用了防火墙或安全组,确保MySQL的端口(默认为3306)是开放的,以便允许远程连接。
5. 重置MySQL的root密码。如果以上方法都无效,可以尝试重置MySQL的root密码。具体的步骤可以参考MySQL的官方文档或者其他相关资源。
综上所述,要解决"ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)"的错误,可以检查用户名和密码是否正确,确认使用的主机名是否正确,允许远程连接,检查防火墙或安全组的限制,并尝试重置MySQL的root密码。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Linux的mysql报ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO/...](https://blog.csdn.net/YoYoQqq/article/details/124779636)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)解决办法](https://blog.csdn.net/m0_46278037/article/details/113923726)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文