[英]Secure MySQL Connection in Python
我有一個帶有users表的MYSQL數據庫,我想制作一個python應用程序,該應用程序允許我使用IP,密碼,用戶名和所有隱藏內容登錄該數據庫。 問題是,唯一允許連接到該mysql數據庫的IP是服務器本身(本地主機)。
如何從用戶的計算機建立到該數據庫的連接,又能夠安全地從中檢索數據? 我可以在服務器上構建一些PHP腳本來獲取參數並向該用戶檢索數據嗎?
您不應從用戶的計算機建立連接。 默認情況下,大多數數據庫配置都已完成,僅允許來自同一服務器( localhost )的請求訪問數據庫。
您將需要的是:
基本上,這就是您要實現的目標。
希望解釋清楚並有所幫助。
您可以在Python腳本中使用以下代碼將應用程序與遠程mysql數據庫連接。
import MySQLdb myDB = MySQLdb.connect(host="x.x.x.x", port=3306, user="**********", passwd="*****************")
您需要安裝mysql-python才能將python應用程序與mysql數據庫連接。
據我了解,您只能與“服務器本身(本地主機)”連接,以便從任何IP連接:mysql> CREATE USER'myname'@'%.mydomain.com'IDENTIFIED BY'mypass'; 我同意@Daniel,不需要PHP腳本...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.