Error: Access denied for user 'root'@'localhost' (using password: YES)
时间: 2023-09-16 21:06:58 浏览: 77
当你在登录Mysql时遇到"Error: Access denied for user 'root'@'localhost' (using password: YES)"的错误提示,这通常是由于密码错误引起的。解决这个问题的方法是重置密码。有几种方法可以重置Mysql的密码。
一种方法是跳过Mysql的密码认证过程。你可以在Mysql的启动命令中加入"--skip-grant-tables"参数来跳过密码认证。这样你就可以登录Mysql并重置密码了。但是要注意,跳过密码认证可能会带来安全风险,因此在重置密码后记得移除这个参数并重新启动Mysql服务。
另一种方法是通过修改Mysql的配置文件来重置密码。你可以找到Mysql的配置文件(通常是mysqld.cnf),然后在文件中添加一些指令来跳过密码认证并重置密码。具体的步骤如下:
1. 打开Mysql的配置文件(mysqld.cnf)。
2. 在文件中找到[mysqld]部分并添加一行"skip-grant-tables"。
3. 保存文件并重新启动Mysql服务。
4. 使用空密码登录Mysql。
5. 重置密码:使用以下命令修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';(将'你的新密码'替换为你想要设置的新密码)。
6. 保存更改并退出Mysql。
7. 删除之前添加的"skip-grant-tables"行。
8. 重新启动Mysql服务。
以上是两种常见的重置Mysql密码的方法,你可以根据自己的情况选择适合自己的方法来解决这个问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [Linux学习——Mysql报错:Error: Access denied for user ‘root‘@‘localhost‘ (using password: YES)](https://blog.csdn.net/weixin_43288986/article/details/124795032)[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_1"}}] [.reference_item style="max-width: 50%"]
- *3* [连腾讯云上的docker上的mysql报错ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ ...](https://download.csdn.net/download/weixin_38732519/14074606)[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_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文