Postgresql数据库控制解析(一)(二)

2014-11-24 17:10:03 · 作者: · 浏览: 1
all reject
host all all 0.0.0.0/0 reject
###如果需要让postgres这个超级用户连接,可以修改成如下设置:
# TYPE DATABASE USER CIDR-ADDRESS METHOD
local all postgres ident
local all all reject
host all all 0.0.0.0/0 reject
d.重新加载数据库
七、限制每个连接用户只能打开一个session(Restricting users to just one session each)
如果需要控制服务器资源,你可能会希望一个用户只能同时打开一个session连接。当然这个也可以用来限制用户,这个上面已经有介绍。以下是基本命令:
postgres=# ALTER ROLE fred CONNECTION LIMIT 1;
需要取消限制可以把值设为-1。
查询用户链接限制
SELECT rolconnlimit FROM pg_roles WHERE rolname = 'postgres';
查看用户当前连接数
SELECT count(*) FROM pg_stat_activity WHERE usename = 'postgres';