如题,目前有有需求希望能够给用户开放一个 SQL 数据库,开放 SQL 能力( SaaS 场景需求),不然自己封装 SQL 难受,用户也难受。
小弟对 postgresql 之前只有使用经验,对其 user/database/权限能力了解不多,特来问问
chatgpt 推荐:一个 PG 实例,N 个用户,通过不同的 database 和 user 进行隔离,前面一个连接池保证一个 user 只能连接某个 database
我想问问这个方案:
-
安全性如何,能保证不同的用户之间无法看到彼此的数据,或者影响彼此的数据
-
多租户之前因为是共享一个实例,资源争抢的问题能解决么?
-
这个方案运维上有没有什么难点
-
开放的 user 会不会对实例本身有其他影响
小弟这块经验确实较少,而 chatgpt 我总感觉他有些方案不是很可信,特来问问,以及有哪家用这个场景在线上跑的吗?