我有一個帶有users表的MYSQL數據庫,並且我想創建一個python應用程序,它允許我使用IP,pass,username和隱藏的所有內容登錄到該數據庫。事情是,允許連接到該mysql數據庫的唯一IP是服務器本身(localhost)。在Python中保護MySQL連接
如何從用戶的計算機連接到該數據庫,並且能夠安全地從中檢索數據?我可以在服務器上構建一些能夠將參數和數據提取給該用戶的PHP腳本嗎?
我有一個帶有users表的MYSQL數據庫,並且我想創建一個python應用程序,它允許我使用IP,pass,username和隱藏的所有內容登錄到該數據庫。事情是,允許連接到該mysql數據庫的唯一IP是服務器本身(localhost)。在Python中保護MySQL連接
如何從用戶的計算機連接到該數據庫,並且能夠安全地從中檢索數據?我可以在服務器上構建一些能夠將參數和數據提取給該用戶的PHP腳本嗎?
你可以在你的python腳本中使用下面的代碼來連接你的應用程序和遠程mysql數據庫。
import MySQLdb myDB = MySQLdb.connect(host="x.x.x.x", port=3306, user="**********", passwd="*****************")
您需要安裝mysql-python連接mysql數據庫的Python應用程序。
據我所知,你只能連接到「服務器本身(localhost)」,所以從任何ip連接做到這一點: mysql> CREATE USER'myname'@'%.mydomain.com'IDENTIFIED BY'mypass 「; 我同意@Daniel不需要PHP腳本...
您不應該從用戶的計算機上建立連接。默認情況下,大多數數據庫配置都只允許來自同一臺服務器的請求(localhost)訪問數據庫。
你所需要的是這樣的:
也就是說基本上,你要實現的目標。
希望的解釋是明確的,它幫助。
我不明白PHP與這裏的任何東西有什麼關係。如果你正在寫一個Python應用程序,你需要什麼PHP的?你爲什麼不用Python編寫服務器腳本呢? –