python连接mysql Access denied for user 'root'@'localhost' (using password: YES)
时间: 2024-05-27 19:07:33 浏览: 103
这个错误提示说明你在使用给定的用户名和密码时连接MySQL时被拒绝了。通常这是由于以下几种情况引起的:
1. 用户名或密码错误。请确认你输入的用户名和密码是否正确,也要确保你有使用该用户的权限。
2. 没有为该用户授予访问MySQL服务器的权限。请确认该用户是否具有访问MySQL服务器的权限。
3. MySQL服务器未启动或者未在运行。请确认MySQL服务器是否正在运行。
4. 防火墙阻止了连接。请确认防火墙是否已经正确设置,允许你的应用程序连接MySQL服务器。
如果以上情况都已经排除,请检查你的Python程序中是否正确指定了用户名和密码。可以尝试使用以下代码建立与MySQL的连接:
```
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword"
)
print(mydb)
```
请将上述代码中的"yourusername"替换为你的MySQL用户名,将"yourpassword"替换为你的MySQL密码。如果依然出现错误,请进一步检查你的MySQL配置以及你的代码实现。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)