Postgresql限制用户登录错误次数的实例代码
尽管PostgreSQL支持event trigger,可是event局限于DDL,对于登录登出事件是没办法使用event trigger的。不过像登录新建会话触发某个事件这个需求可以通过hook实现,不过该方法比较复杂,需要修改内核代码,在客户端认证中添加逻辑,判断输入密码次数统计。这里推荐一种比较简单的方法实现类似的功能。这里我们要使用到session_exec这个插件,使用该插件会在登录时执行一个指定的function。例子:1、建立外部表记录数据库日志信息。
用户评论