php - Python 中的安全 MySQL 连接

标签 php python mysql python-2.7

我有一个带有用户表的 MYSQL 数据库,我想制作一个 python 应用程序,它允许我使用 IP、密码、用户名和隐藏的所有内容登录该数据库。问题是,唯一允许连接到 mysql 数据库的 IP 是服务器本身 (localhost)。

如何从用户的计算机连接到该数据库,并且能够安全地从中检索数据?我可以在服务器上构建一些能够获取参数并向该用户检索数据的 PHP 脚本吗?

最佳答案

您不应从用户的计算机建立连接。默认情况下,大多数数据库配置都只允许来自同一服务器 (localhost) 的请求访问数据库。
您需要的是:

  • 用于访问数据库的服务器端脚本,例如 Python、PHP、Perl、Ruby 等。该脚本将位于服务器上,因此它将在本地访问数据库
  • 使用 Python、Perl 或任何编程语言将网络请求从用户计算机发送到服务器端脚本,如上所述。
  • 因此,用户计算机上的应用程序向服务器上的脚本发送请求。该脚本连接到本地数据库、访问数据并将其发送回应用程序。然后应用程序可以根据需要使用这些数据。

这基本上就是您想要实现的目标。

希望解释清楚并且有帮助。

关于php - Python 中的安全 MySQL 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20193144/

相关文章:

php - 什么是模板语言?

PHP - 将 XML 用于配置文件是元素优于属性还是相反?

php - 设计模式名称 : Moving data from one language to another

python - 使用 memcache.add() 而不是 set()

php - 解决升级到 PHP 5.3 后显示 MySQL 数据库结果时不正确的字符编码

php - MySQL查询从两个表中获取对问卷的答复

php - 在序列化字符串中发现 NULL 字符

python - 访问 numpy 数组中的行特定元素的向量化方式

python - 如何在python中使用多线程同时下载多个文件

php - MYSQL 不从数据库返回 DISTINCT 值 (php)