![]() |
打篮球的领带 · python mysql ...· 1 月前 · |
![]() |
失落的金鱼 · Tableau如何连接Mysql数据库-百度经验· 1 月前 · |
![]() |
有腹肌的香烟 · Mysql select ...· 1 月前 · |
![]() |
飘逸的炒饭 · 如何使用并发控制CCL规则_云数据库 ...· 3 周前 · |
![]() |
小眼睛的毛豆 · python将mysql表数据同步到clic ...· 3 周前 · |
![]() |
傲视众生的桔子 · 北京航空航天大学学报· 1 年前 · |
![]() |
大力的西瓜 · Swing弹窗、组件、标签、面板、下拉框,文 ...· 1 年前 · |
![]() |
魁梧的眼镜 · 关于IPC和PTH用户权限问题,psexec ...· 2 年前 · |
![]() |
腼腆的小熊猫 · PyAutoGUI ...· 2 年前 · |
我在python中部署了我的python程序。此程序应连接到MySQL。我设置了数据库,并在config.ini文件中配置了数据库设置,如下所示:
[mysql]
host =psedemo.mysql.pythonanywhere-services.com
database =psedemo$psedemo_test
user =psedemo
password =QAZwsx123
当我从shell运行程序时,我在数据库连接中得到以下错误:
"Exception - 1142 (42000): SELECT command denied to user 'psedemo'@'10.0.0.207' for table 'pseapp_osd_products'".
你知道问题出在哪里吗?(我确信已经创建了数据库/表,我的设置也是正确的)
发布于 2019-06-04 03:43:42
我正在改变我的答案,因为我刚刚复习了Pythonanywhere。看起来您已经在那里创建了一个python应用程序,并且使用了其中的MySQL数据库。您的Pythonanywhere密码与MySQL密码不同。当您第一次生成数据库时,他们会要求您为其创建一个密码,并提到它与您的Pythonanywhere密码不同。您可以在数据库页面中创建新密码,以防忘记密码。
在用户界面中单击您的数据库名称以启动mysql控制台。检查以下命令。
SHOW GRANTS;
它很可能会显示您的用户拥有所有授权。现在,使用页面上的连接详细信息和您创建的密码,然后尝试再次连接。您还可以查看其帮助页面以连接到MySQL https://help.pythonanywhere.com/pages/UsingMySQL/
发布于 2019-06-04 03:30:43
尝试为您的用户使用
user = "root"
发布于 2019-06-04 17:54:56
此错误的另一个来源可能是联接中的拼写错误。查看一些讨论 here ,并检查您正在运行的查询是否正确。
https://stackoverflow.com/questions/56433435
复制相似问题
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287