[英]How to connect database inside the cPanel using Python?
我想使用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)")
如果您遇到連接錯誤,則可能是MySQL綁定到localhost。 假設您使用的是Linux服務器:
在遠程計算機上,編輯/etc/mysql/my.cnf
找到bind-address=127.0.0.1
,將其編輯為bind-address=0.0.0.0
,或者只注釋掉。
重啟MySQL
service mysql restart
reference: 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
希望我幫助,祝你好運
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.