Postgres限制每个用户只能连接指定数量的session,防止服务器资源紧张
2017-10-28 15:47
579 查看
限制每个用户只能连接指定数量的session,防止服务器资源紧张
(1)创建测试用户test:highgo=#create user test;
CREATEROLE
highgo=#\du
List of roles
Role name | Attributes | Member of
-----------+------------------------------------------------+----------
highgo | Superuser, Create role, Create DB, Replication | {}
test | | {}
(2)设置仅允许用户test使用一个连接
highgo=#ALTER ROLE test CONNECTION LIMIT 1;
ALTERROLE
(3)在session 1中使用test用户连接highgo数据库
highgo=>\c highgo test
Youare now connected to database "highgo" as user "test".
highgo=>
(4)在session 2中也使用test用户连接highgo数据库,会出现如下错误:
highgo=#\c highgo test
致命错误: 由角色"test"发起的连接太多了
Previousconnection kept
(5)查询用户test链接限制
highgo=>SELECT rolconnlimit FROM pg_roles WHERE rolname = 'test';
rolconnlimit
--------------
1
(1row)
相关文章推荐
- 让win2003突破两个人同时远程登录的限制,由于2003默认情况下远程连接只能允许两个用户同时登录,超过两人同时登录就会提示:终端服务器超出最大连接数。。
- 让win2003突破两个人同时远程登录的限制,由于2003默认情况下远程连接只能允许两个用户同时登录,超过两人同时登录就会提示:终端服务器超出最大连接数。。
- mysql授权用户root使用密码password从指定ip为192.168.1.1的主机连接到mysql服务器
- 局域网共享资源路径更改无法登陆问题(不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接)解决
- 限制ftp用户只能在指定的目录读写
- 解决”不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接“问题
- 怎么取消 Windows Server 2012 RDP 限制每个用户只能进行一个会话
- 文件资源管理服务器中为指定的ftp用户开启磁盘配额及实验
- Tip:Outlook MAPI客户端连接exchange 2010服务器的session限制
- SQL左连接——查询每个用户各操作类型的文章数量
- 限制服务器上的指定用户可以拥有的磁盘空间或文件个数
- windows server 文件资源管理服务器为指定的ftp用户开启磁盘配额
- 怎么才能限制SQL Server只能让指定的机器连接
- 不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接
- 限制linux用户只能通过sftp访问服务器端资源
- c#中设置像数量,价格,金额等的textbox的限制条件,用户只能输入数字或小数
- 解决”不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接“问题
- 怎么解决:不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接。?
- 解决”不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接“问题