Access denied for user 'root'@'%' (using password: YES)
时间: 2023-08-28 12:18:43 浏览: 40
您遇到的问题是"Access denied for user 'root'@'%' (using password: YES)",这是由于MySQL数据库拒绝了用于root用户的访问权限。根据引用和引用的解决方法,您可以尝试以下步骤来解决这个问题:
1. 关闭正在运行的MySQL服务。
2. 在cmd窗口中进入mysql\bin目录。
3. 输入命令"mysqld --skip-grant-tables",回车。这个命令会跳过权限表认证启动MySQL服务。
4. 在另一个cmd窗口中再次进入mysql\bin目录。
5. 输入命令"mysql",回车。如果成功,会出现MySQL提示符 ">"。
6. 输入命令"use mysql;"连接到权限数据库。
7. 输入命令"update user set authentication_string=password('your new password') where user='root';"(替换'your new password'为您的新密码,别忘了加分号)修改密码。
8. 输入命令"flush privileges;"刷新权限(必须步骤)。
9. 输入命令"quit"退出MySQL。
10. 重新进入系统,使用用户名root和刚才设置的新密码登录。
这些步骤将会重置root用户的密码并刷新权限,以解决"Access denied"的问题。希望这能帮到您解决问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [Access denied for user root @ localhost (using password: YES)](https://blog.csdn.net/weixin_67925067/article/details/129630161)[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* [mysql5.7版本1045 报错 Access denied for user root@localhost (using password: YES)](https://blog.csdn.net/weixin_48504959/article/details/123745664)[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 ]