mysqlcheck: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when trying to connect
时间: 2023-09-08 11:17:21 浏览: 113
这个错误信息说明在尝试连接MySQL时,使用的用户名为'root'@'localhost',密码为YES,但是被拒绝了访问。根据引用和引用的信息,这个问题的原因是root用户的密码错误。具体来说,错误分为两种情况:一种是没有输入密码,另一种是输入了错误的密码。
解决这个问题的方法有几种。一种是通过修改MySQL配置文件来更改root用户的密码。具体步骤如下:
1. 打开MySQL的配置文件,可以通过Navicat或者其他编辑器打开。
2. 找到[mysql]或者[mysqld]下的skip-grant-tables这一行,并去掉注释符号(#)。
3. 保存配置文件并重启MySQL服务。
4. 打开命令行工具,输入mysql -u root命令进入MySQL。
5. 输入ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';(将新密码替换为你想要设置的新密码),然后按回车键确认。
6. 退出命令行工具,并重新打开MySQL配置文件将skip-grant-tables这一行的注释符号重新加上。
7. 保存配置文件并重启MySQL服务。
另一种方法是直接重置root用户的密码。具体步骤如下:
1. 打开命令行工具,输入mysql -u root -p命令进入MySQL。
2. 输入 ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';(将新密码替换为你想要设置的新密码),然后按回车键确认。
3. 退出命令行工具,并重新登录MySQL。
通过以上两种方法,你可以解决这个问题并成功连接到MySQL数据库。希望对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [Mysql 1045 Access denied for user ‘root‘@‘localhost‘ (using password: YES)个人解决方法 分享一下](https://blog.csdn.net/weixin_51519327/article/details/129050905)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [MySQL 1045登录失败(转)](https://blog.csdn.net/amx96815/article/details/101380654)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文