android - 服务器托管仅允许授权 IP 访问数据库

标签 android mysql networking

我正在开发一个 Android 应用程序,它将从多个位置的 MYSQL 数据库上传和下载数据。 我的理解是,IP 地址将是动态创建的,服务器必须每天与不同的 IP 进行数据通信,以便应用程序可以在任何地方使用。

我的数据库当前托管在 Tsohost.com,我能够与数据库通信,但是,每个 IP 都必须手动授权 ( http://i.imgur.com/dLVBQoX.png )。 我该如何解决这个问题?这个问题是 Tsohost 特有的,还是我需要创建某种接口(interface)。抱歉,如果我做出了任何错误的假设,我不太擅长网络/互联网编程。

谢谢。

最佳答案

您的应用应该与您的网站进行通信。该站点随后将与 DB 进行通信。这就是您将如何使用 1 个 IP(网站 IP)访问数据库。

允许最终用户直接访问您的数据库是不好的做法 - 您必须在应用程序中对数据库密码进行硬编码!

关于android - 服务器托管仅允许授权 IP 访问数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17046818/

相关文章:

检查设备 "connected"/是否可用

java - 尝试从其他类获取数据时崩溃

android - 设置为重复时如何取消 PendingIntent?

android - 两行非常简单的代码行不通,就是不行。 (安卓)

php - 我究竟做错了什么? (PHP + Mysql session )

c# - mysql存储过程

mysql - 在 phpmyadmin 中仅将几个值设置为要枚举的域

java - 指南针指南到 GPS 目的地

c - 使用原始套接字将数据包写入接口(interface)时,进程未接收这些数据包

iphone - iOS 高 ping 时间