我想使用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)")
答案 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
参考: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
希望我帮助,祝你好运