mysql Access denied for user 'root'@'localhost'
时间: 2023-09-08 16:11:50 浏览: 104
解决mysql登录错误:'Access denied for user 'root'@'localhost'
5星 · 资源好评率100%
当你在登录MySQL时遇到"Access denied for user 'root'@'localhost'"的错误时,可能有几种情况导致该问题出现。
情况一:错误的用户或plugin模式
这种情况下,你需要检查是否存在名为'root'的用户,并且该用户的plugin模式正确。你可以使用以下命令查询用户和plugin信息:
```sql
SELECT `user`,`host`,`authentication_string`,`plugin` FROM mysql.user;
```
如果没有找到对应的用户或plugin模式不正确,你可以创建一个新的远程连接用户,并授予相关权限,然后修改plugin模式为'mysql_native_password'。具体操作步骤如下:
```sql
CREATE USER 'root'@'%' IDENTIFIED BY '123456';
GRANT ALL ON maindataplus.* TO 'root'@'%';
flush privileges;
quit;
UPDATE mysql.user SET `plugin`='mysql_native_password' WHERE `user`='root';
flush privileges;
quit;
```
情况二:密码错误(忘记密码)
如果你忘记了root用户的密码,你需要通过修改MySQL的配置文件来重置密码。具体步骤如下:
1. 停止MySQL服务:
- Windows系统:使用命令`net stop mysql`
- Linux系统:使用命令`service mysql stop`
2. 启动MySQL服务,并加上--skip-grant-tables参数,该参数可以让你在不需要密码的情况下登录MySQL:
- Windows系统:使用命令`mysqld --skip-grant-tables`
- Linux系统:使用命令`mysqld_safe --skip-grant-tables &`
3. 使用以下命令登录MySQL:
```sql
mysql -u root
```
4. 在MySQL中执行以下命令,重置root用户的密码:
```sql
UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE user='root';
flush privileges;
quit;
```
5. 停止MySQL服务。
6. 启动MySQL服务,现在你应该可以使用新密码登录了。
综上所述,当出现"Access denied for user 'root'@'localhost'"的错误时,可以根据具体情况选择相应的解决方案。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [解决MySQL出现Access denied for user ‘root‘@‘localhost](https://blog.csdn.net/weixin_44215249/article/details/120482604)[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 Access denied for user ‘root‘@‘localhost‘ (using password: YES/NO) 的原因以及解决方案](https://blog.csdn.net/alwaysbefine/article/details/109224657)[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 ]
阅读全文