分发MySQL协议?

分发MySQL协议?,mysql,lua,Mysql,Lua,我对MySQL了解不多,所以我想在开始学习之前,我最好看看是否有可能做我想做的事情 我想知道是否有可能分发一个软件,并让该软件从MySQL中的数据库发送/接收数据 假设他们正在从分布式应用程序生成用户名和密码,是否可以在我的服务器上使用该信息?您永远不希望分发包含用户名/密码组合的应用程序 如果我正确理解了您的要求,那么我的操作过程将是创建一个具有受限权限的mySQL用户,并创建PHP脚本来访问数据库,使用HTTP响应发送和接收您需要的数据 这种方法不太容易受到服务器上的攻击 示例: 如果是非

我对MySQL了解不多,所以我想在开始学习之前,我最好看看是否有可能做我想做的事情

我想知道是否有可能分发一个软件,并让该软件从MySQL中的数据库发送/接收数据


假设他们正在从分布式应用程序生成用户名和密码,是否可以在我的服务器上使用该信息?

您永远不希望分发包含用户名/密码组合的应用程序

如果我正确理解了您的要求,那么我的操作过程将是创建一个具有受限权限的mySQL用户,并创建PHP脚本来访问数据库,使用HTTP响应发送和接收您需要的数据

这种方法不太容易受到服务器上的攻击

示例:


如果是非敏感数据呢?是否有可能将这些信息从源代码中射入我的数据库?敏感或非敏感,任何应用程序都可以被反汇编,也就是说,你给我的应用程序与服务器通信,我可以提取你的数据库主机、用户名和密码,然后以各种方式攻击它..你似乎对整个安全连接都很在行。我能在网上读到任何关于php和http的好教程吗?你的应用程序将用什么语言编写?目前,简单的Lua和iup之类的二进制文件。不,我不是在开玩笑,哈哈。如果应用程序使用MySQL客户端库,那么它可以作为客户端连接到您的服务器,是的(如果您授予权限)。但通常情况下,您不希望直接授予对服务器的访问权限。相反,您应该创建一个接受用户名和密码的web服务。允许来自您无法控制的客户端的直接连接是一个噩梦般的安全场景。我只是在尝试传输应用程序收集的数据并将其发送到我的数据库,有什么超级安全的方法吗?安全的方法是从服务器端代码接收数据。如果您的数据库已打开并接受连接,那么它实际上无法知道您的应用程序是否发送了数据,任何人都可以发送未经过滤的任何内容。在插入之前,您需要服务器端代码来接收和清理它。这通常是通过某种接受http请求的web服务来完成的。
<?php
    mysql_connect("localhost", "user", "pass");
    print_r(mysql_fetch_assoc(mysql_query("SELECT * FROM some_table"));
?>