![]() |
聪明的海龟 · Wpf扩展器切换按钮鼠标以保持透明-腾讯云开 ...· 1 年前 · |
![]() |
干练的墨镜 · 更改JavaScript字符串编码-腾讯云开 ...· 1 年前 · |
![]() |
怕考试的打火机 · 使用executeUpdate()进行批量更 ...· 1 年前 · |
![]() |
跑龙套的小蝌蚪 · 说说OpenJDK8中main函数引用的FU ...· 1 年前 · |
![]() |
文雅的领带 · PHP获取当前时间(年,月,日,小时,分,秒 ...· 1 年前 · |
我在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