朝气蓬勃的木瓜 · 【转】【MySql】Update批量更新与批 ...· 22 小时前 · |
焦虑的扁豆 · mysql多条sql语句一起执行 ...· 22 小时前 · |
大鼻子的小虾米 · Azure Database for ...· 21 小时前 · |
英勇无比的石榴 · 数据清洗:提取字符串中的数字_数据清洗 ...· 1 月前 · |
腼腆的松树 · Android进阶宝典 -- ...· 9 月前 · |
小胡子的羽毛球 · MyBatis中的动态SQL-----for ...· 11 月前 · |
八块腹肌的小狗 · Excel 效能 - 效能與限制改善 | ...· 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