天天看点

数据库开放权限太危险,又不想写API。DataV给你另外一个选择。

datav 增加了一个新的数据代理协议,旨在提供更安全的数据查询。它将 sql 查询字符串和数据库 id 加密后传到这个应用,而后这个应用连接数据库将查询后的结果返回到 datav 的页面中。

大家可以直接使用这个 node.js 版本的示例应用,也可以参照他自己实现。

欢迎大家贡献代码。

购买 ecs,最低配置即可,后续如果有需要可以灵活增配。

部署代码、启动服务

配置数据库

配置到 datav

数据库开放权限太危险,又不想写API。DataV给你另外一个选择。

如下图所示,在“镜像”中选择“公共镜像” => centos 7.0 64位。如果没有特殊需求不需要数据盘,带宽建议按流量付费。(参考价格:这样的配置每月¥45,公网流量费用¥0.8/gb)

数据库开放权限太危险,又不想写API。DataV给你另外一个选择。

下载代码包

部署

数据库开放权限太危险,又不想写API。DataV给你另外一个选择。

保留上图红框中的信息,下一步要用。如果忘记可以执行 <code>node ./bin/info.js</code> 来查看,如果需要变更 key 可用 <code>node ./bin/genkv.js</code> 来生成。

看到红框下面的输出的应用状态信息后,则表示启动成功了。

打开 config.js,在 databases 数组中仿照示例增加数据库。

如图所示,在创建数据源的地方选择“自定义”类型,

然后将前两步红圈中的信息填入输入框

数据库开放权限太危险,又不想写API。DataV给你另外一个选择。

在数据配置的地方选择“数据库”类型,再选择刚才自定义的数据源就可以了。

数据库开放权限太危险,又不想写API。DataV给你另外一个选择。
在有 https 服务之前,请确保 datav 页面是使用 http 协议打开的。(这是浏览器为了保证https网站的安全性提供的策略)
数据库开放权限太危险,又不想写API。DataV给你另外一个选择。

查看实时日志

查看历史日志

重启

启动服务