pymysql.err.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: YES
时间: 2023-09-07 14:12:01 浏览: 198
解决mysql ERROR 1017:Can’t find file: ‘/xxx.frm’ 错误
这个错误提示表明你使用 root 用户连接数据库时密码不正确,或者该用户没有权限连接到本地主机(localhost)上的数据库。
你可以尝试以下几个步骤来解决这个问题:
1. 确认 root 用户的密码是否正确。你可以尝试使用该密码登录 MySQL 命令行客户端,如果登录成功,则密码正确。
2. 确认 root 用户是否有权限连接到本地主机上的数据库。你可以使用以下命令查看 root 用户的权限:
```
SHOW GRANTS FOR 'root'@'localhost';
```
如果该用户没有权限连接到本地主机上的数据库,你需要为该用户授权:
```
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
```
其中,password 是你要为该用户设置的密码。
3. 如果以上步骤都没有解决问题,你可以尝试重新安装 MySQL,并使用默认的 root 用户密码登录。默认情况下,root 用户的密码为空。
阅读全文