当前位置:首页 > 云服务器 > 正文

数据库在云服务器中如何调用的


一、本地如何连接云服务器mysql数据库IP、端口、用户名和密码等信息应由云服务器提供商提供给您。或者您可以自己在云服务器上安装配置mysql并上传数据库或脚本。那么原理就和本地配置一样了。如果您有任何疑问,请联系tjyundingyun,我将很乐意为您解答
二、云服务器与本地服务器如何进行数据通讯

1.直接连接数据库

Python直接连接云数据库,与本地操作相同,只不过数据库IP由内网IP改为云服务器IP。这种情况下,需要注意的是:

直接连接数据库时所需的敏感信息(数据库名称、数据库账号、数据库密码)一定要进行加密解密,尽量避免泄露尽可能;

开放云数据库远程访问权限。这方面需要调整防火墙(无防火墙则跳过)。设置数据库账号允许远程访问网上有教程,不过我没仔细看。

直连数据库的好处是开发方便,我们不需要考虑tcp层如何工作,但缺点是数据库很容易暴露,让其他人掌握数据库数据;

在上面分发中间件云服务器有两种类型的中间件:tcp和http无论你需要什么类型,都可以在中间件中构建自己的通信协议、敏感数据加解密协议等。原来直连数据库的操作都是在该框架下完成的。如果使用的人太多,就需要考虑性能问题。当然,如果使用中间件,数据库不需要开放外部访问的权限(如果有防火墙,需要在防火墙中允许通过中间件端口进行通信)。

中间件的优点是只要不出现重大错误,数据库就不会泄露。缺点是开发难度大;