默认情况下使用用户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链接限制
以上为个人经验,希望能给大家一个参考,也希望大家多多支持七叶笔记。如有错误或未考虑完全的地方,望不吝赐教。