Django连接AWS托管MySQL 8.0.35时出现1045密码未使用的访问拒绝问题
Django连接AWS托管MySQL 8.0.35时出现1045密码未使用的访问拒绝问题
我目前在Django和Python环境中搭配使用MySQL 8.0.35,网站和数据库都部署在AWS平台上。当网站尝试以任何方式访问数据库时,都会抛出如下错误:
OperationalError: (1045, "Access denied for user '
'@'*****' (using password: NO)")
最让我费解的是,明明我的Django settings.py配置文件里已经填写了数据库密码,但网站访问数据库时却没有使用这个密码。
更奇怪的是,当我通过SSH登录到网站所在的实例后,执行下面的命令完全正常:
mysqladmin -h <endpoint> -u <user> -p version
这里的<user>和错误信息里的用户是同一个,当我输入密码后,命令能完美执行。
同样,我也可以通过以下命令成功登录到数据库:
mysql -h <endpoint> -u <user> -p
输入相同的密码后就能顺利进入数据库。
备注:内容来源于stack exchange,提问作者Meep
相关产品推荐
相关产品推荐

