七叶笔记 » 数据库 » postgresql限制某个用户仅连接某一个数据库的操作

postgresql限制某个用户仅连接某一个数据库的操作

默认情况下使用用户c也可以连接数据库bbb:

回收public的connect on database bbb权限:

此时用户c没有了连接数据库bbb的权限:

但bbb数据库的owner用户b可以连接数据库:

此种情况下超级用户也可以连接该数据库:

另外一种方法:从pg_hba.conf中限定:

补充:Postgres限制每个用户只能连接指定数量的session,防止服务器资源紧张

限制每个用户只能连接指定数量的session,防止服务器资源紧张

(1)创建测试用户test:

(2)设置仅允许用户test使用一个连接

(3)在session 1中使用test用户连接highgo数据库

(4)在session 2中也使用test用户连接highgo数据库,会出现如下错误:

(5)查询用户test链接限制

以上为个人经验,希望能给大家一个参考,也希望大家多多支持七叶笔记。如有错误或未考虑完全的地方,望不吝赐教。

相关文章