1.直接连接数据库
Python直接连接云数据库,除了数据库IP从内网IP变为云服务器IP之外,与本地操作完全相同。。此时,请注意以下事项:
直接连接数据库时,敏感信息(数据库名称、数据库账号、数据库密码)必须进行加密和解密,防止泄露。
您必须打开对云数据库的远程访问。您将需要在这方面调整您的防火墙(如果您没有防火墙,请跳过)。另外,如果是MySQL,则需要进行设置。我有一个允许远程访问的数据库帐户。网上有教程,但我没有详细看过。问题;
直接连接数据库的优点是简化了开发。而且你不用考虑tcp层是如何工作的,但缺点是你的数据库暴露了,别人很容易获取你的数据库数据。
中级
部署云服务器上的中间件。中间件有两种类型:tcp和http。无论哪种类型,您都需要在中间件中构建自己的通信协议、敏感数据加密和解密协议等。原来的直连数据库是在该框架下完成的。如果使用的人太多,就需要考虑性能问题。当然,如果使用中间件,数据库不需要开放远程访问权限(如果有防火墙,则必须在防火墙中允许通过中间件端口进行通信)。
中间件的优点是,除非出现重大bug,否则数据库不会泄露。缺点是开发难度大。
上一篇:虚拟机怎么用
下一篇:云服务器和本地服务器的区别