为什么不要在android或者ios上直连mysql或者sqlserver之类的数据

如题所述


许多同学 都有直连这些数据库的想法,如果我说了以下二个问题之后你还想直连,那我也没办法 数据库是一个服务端最重要的部分,也是最脆弱的部分,更是最敏感的部分 如果直连会造成如下问题 1.安全问题,你的连接数据库的账号密码 暴露给了客户端,这样很容易




许多同学 都有直连这些数据库的想法,如果我说了以下二个问题之后你还想直连,那我也没办法









数据库是一个服务端最重要的部分,也是最脆弱的部分,更是最敏感的部分





如果直连会造成如下问题

1.安全问题,你的连接数据库的账号密码 暴露给了客户端,这样很容易被抓到,无论是android的反编译,还是抓包,都很容易得到这个信息,而且如果需要直连,数据库势必要监听0.0.0.0,,这样任何人都可以尝试你的数据库,多么可怕的一件事





2.性能问题,我们知道一个数据库的并发连接很低,mysql的默认配置只有100,直连数据库,导致无法利用任何缓存 ,比如memcache,





应该还有其它问题,大家都来补充一下





3.不可控

如果一个sql 会把mysql 搞挂,我们甚至无法 让条sql 马上消失,,,只能关掉sql 来解决问题
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜