1.直接连接到数据库
Python直接连接到云数据库。与本地操作相同,只是数据库IP由内网IP改为云服务器IP。。在这种情况下,您需要注意以下事项:
直接连接数据库所需的敏感信息(数据库名称、数据库账号、数据库密码)必须进行加密和解密,防止泄露。
开启云数据库的远程权限需要调整您的防火墙(如果您没有防火墙,请跳过)。MySQL也需要进行设置。允许远程访问的数据库帐户。网上有教程,不过我没有仔细看。
直接连接数据库的好处是更容易开发。你不必担心tcp层是如何工作的,但缺点是你的数据库很容易暴露,其他人可以检索你的数据库数据。
2.中级
在云服务器上部署中间件。中间件有两种类型:TCP和http,每种类型都需要在中间件内构建独特的通信协议、敏感数据的加密和解密协议等。您自己的直连数据库已由框架完成。如果使用的人太多,就应该考虑性能问题。当然,如果您使用中间件,则不需要打开数据库的远程权限(如果您有防火墙,则需要允许通过防火墙的中间件端口进行通信)。
中间件的优点是,除非出现重大错误,否则数据库不会受到损害。缺点是开发难度大。
编码与本地数据库编码相同。例如,ODBC使用以下方法:
您需要在“开始”-“程序”下进行设置。
上一篇:天刀游戏内存耗尽的真实原因
下一篇:云服务器搭建数据库