簡體   English   中英

如何使用Python連接cPanel內的數據庫?

[英]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: stackoverflowdigitalocean

如果您將遇到身份驗證錯誤,請連接到您的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM