如何使用Python连接cPanel内的数据库?

时间:2016-05-16 07:14:11

标签: python mysql cpanel

我想使用Python连接cPanel数据库并插入一些新数据。我可以编写SQL和Python代码来进行插入。但是,但不知道如何与cPanel连接。

我在cPanel中的phpMyAdmin中有网站地址(例如,www.myuscanadahouse.com),cPanel用户名,cPanel密码和数据库名称。 Python中的一些教程或启动代码会很有帮助。我已经看过这个页面https://pypi.python.org/pypi/pycpanel/0.1.2#id6,但我无法在这里工作。

连接MySQL数据库时出现以下错误:

_mysql_exceptions.OperationalError: (1045, "Access denied for user'buildersa'@'47.124.85.71' (using password: YES)")

1 个答案:

答案 0 :(得分:0)

如果您遇到连接错误,可能是MySQL绑定到localhost。假设您正在使用Linux服务器:

在远程计算机上,修改/etc/mysql/my.cnf

查找bind-address=127.0.0.1,将其修改为bind-address=0.0.0.0,或只是注释掉。

重启MySQL

service mysql restart

Read more

参考:stackoverflow& digitalocean

如果您遇到身份验证错误,请连接到您的MySQL(通过ssh终端)并为新用户授予大权限。

CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'a_pass';

GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'localhost' WITH GRANT OPTION;

CREATE USER 'new_user'@'%' IDENTIFIED BY 'a_pass';

GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'%' WITH GRANT OPTION;

FLUSH PRIVILEGES;

然后重新启动MySQL并不是一个坏主意:

service mysql restart

并使用新的用户凭据重试

参考DigitalOcean

希望我帮助,祝你好运