我有一个带有users表的MYSQL数据库,我想创建一个python应用程序,它允许我使用IP,pass,username和所有隐藏的东西登录到该数据库。问题是,唯一允许连接到该mysql数据库的IP是服务器本身(localhost)。
如何从用户的计算机建立与该数据库的连接,并且还能够安全地从中检索数据?我可以在服务器上构建一些能够获取参数并向该用户检索数据的PHP脚本吗?
答案 0 :(得分:1)
您不应该从用户的计算机建立连接。默认情况下,大多数数据库配置都只允许来自同一服务器( localhost )的请求访问数据库。
你需要的是这个:
基本上,这是你想要实现的目标。
希望解释清楚,有帮助。
答案 1 :(得分:0)
您可以在python脚本中使用以下代码将您的应用程序与远程mysql数据库连接。
import MySQLdb myDB = MySQLdb.connect(host="x.x.x.x", port=3306, user="**********", passwd="*****************")
您需要安装mysql-python才能将您的python应用程序与mysql数据库连接。
答案 2 :(得分:0)
据我了解,您只能连接“服务器本身(localhost)”,以便从任何IP连接执行此操作: MySQL的>创建用户'myname'@'%.mydomain.com'通过'mypass'识别; 我同意@Daniel不需要PHP脚本......