首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Pythonanywhere中部署后出现MySQL连接错误消息

在Pythonanywhere中部署后出现MySQL连接错误消息
EN

Stack Overflow用户
提问于 2019-06-04 03:26:56
回答 3查看 211关注 0票数 0

我在python中部署了我的python程序。此程序应连接到MySQL。我设置了数据库,并在config.ini文件中配置了数据库设置,如下所示:

代码语言:javascript
运行
复制
[mysql]
host =psedemo.mysql.pythonanywhere-services.com
database =psedemo$psedemo_test
user =psedemo
password =QAZwsx123

当我从shell运行程序时,我在数据库连接中得到以下错误:

代码语言:javascript
运行
复制
"Exception -  1142 (42000): SELECT command denied to user 'psedemo'@'10.0.0.207' for table 'pseapp_osd_products'". 

你知道问题出在哪里吗?(我确信已经创建了数据库/表,我的设置也是正确的)

EN

回答 3

Stack Overflow用户

发布于 2019-06-04 03:43:42

我正在改变我的答案,因为我刚刚复习了Pythonanywhere。看起来您已经在那里创建了一个python应用程序,并且使用了其中的MySQL数据库。您的Pythonanywhere密码与MySQL密码不同。当您第一次生成数据库时,他们会要求您为其创建一个密码,并提到它与您的Pythonanywhere密码不同。您可以在数据库页面中创建新密码,以防忘记密码。

在用户界面中单击您的数据库名称以启动mysql控制台。检查以下命令。

代码语言:javascript
运行
复制
SHOW GRANTS;

它很可能会显示您的用户拥有所有授权。现在,使用页面上的连接详细信息和您创建的密码,然后尝试再次连接。您还可以查看其帮助页面以连接到MySQL https://help.pythonanywhere.com/pages/UsingMySQL/

票数 1
EN

Stack Overflow用户

发布于 2019-06-04 03:30:43

尝试为您的用户使用user = "root"

票数 0
EN

Stack Overflow用户

发布于 2019-06-04 17:54:56

此错误的另一个来源可能是联接中的拼写错误。查看一些讨论here,并检查您正在运行的查询是否正确。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56433435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档