1.直接连接到数据库
Python直接连接到云数据库。与本地操作相同,只是数据库IP由内网IP改为云服务器IP。。在这种情况下,您需要注意以下事项:
直接连接数据库时所需的敏感信息(数据库名称、数据库账号、数据库密码)必须进行加密和解密,防止泄露。
开启云数据库的远程权限需要调整您的防火墙(如果您没有防火墙,请跳过)。互联网上有关于设置数据库帐户以允许远程访问的教程,但我没有仔细查看。
直接连接到数据库的优点是简单。虽然开发不需要考虑TCP层的行为,但缺点是会让数据库更加暴露,更容易被别人检索到数据库数据。
中间件有两种类型:tcp和http,对于这两种类型,都需要在中间件内构建用于加密和解密敏感数据的协议。自己的直连数据库的操作都是在框架内完成的。如果你有太多人使用它,你应该考虑性能问题。当然,如果您使用中间件,则不需要打开数据库的远程权限(如果您有防火墙,则需要允许通过防火墙的中间件端口进行通信)。
中间件的优点是,除非出现重大错误,否则数据库不会受到损害。缺点是开发难度大。
上一篇:iphone11运行内存
下一篇:云服务器搭建内网穿透