首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未连接到数据库的python连接

问未连接到数据库的python连接
EN

Stack Overflow用户
提问于 2014-04-02 17:23:27
回答 2查看 859关注 0票数 1

我有一个简单的问题

当我通过python将数据放入本地主机服务器的数据库时,我执行以下操作

代码语言:javascript
复制
db= MySQLdb.connect("localhost", "root", "pass", "Database")

现在我只有一个hostgator服务器,我和我的朋友共享

Cpanel的数据库部分的快照与附件相同。

​

​

现在,我应该在下面的代码中输入什么来连接到数据库

代码语言:javascript
复制
db= MySQLdb.connect( , , ,)

我已经尝试过了,但失败了]

代码语言:javascript
复制
db= MySQLdb.connect("moeenmh.com","moeenmh_ahmed","<mypass>","moeenmh_ahmed")

我为自己创建的用户是moeenmh_ahmed,并且有密码]

错误为"Access denied for user 'moeenmh_ahmed'@'91.74.98.6' (using password: YES)")

EN

回答 2

Stack Overflow用户

发布于 2014-04-02 17:44:37

您的数据库名称必须是全名,而不仅仅是_ahmed部分。所以应该是moeemnh_adhmed。对于远程连接,协议应为'TCP‘。

此外,请检查您是否已为远程连接配置了MySQL。因此,首先尝试使用以下命令连接它:

mysql -u moeenmh_ahmed -h moeenmh.com -p

然后查看设置权限的答案:https://stackoverflow.com/a/12844804/1431750。引用:

你必须把它作为根目录:

将*.*上的所有权限授予'USERNAME'@'IP‘,由’PASSWORD‘标识;

其中,IP是要允许访问的IP,USERNAME是用于连接的用户

如果您想允许从任何IP访问,只需输入%而不是您的IP

然后你只需要把

刷新权限

或者重启mysql服务器,这就是。

票数 0
EN

Stack Overflow用户

发布于 2014-04-02 17:56:10

我可以从C面板屏幕截图中看到,moeenmh_ahmed没有访问moeenmh_ahmed DB的权限。您可以在Cpanel文档中看到如何做到这一点:http://docs.cpanel.net/twiki/bin/view/AllDocumentation/CpanelDocs/MySQLDatabases#Define a User's Privileges

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

https://stackoverflow.com/questions/22806940

复制
相关文章

相似问题

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