Recent Posts

use event trigger function record user who alter table’s SQL

1 minute read

背景 如果你要记录用户表被DDL修改定义, 设置默认值, 等等alter table可以完成的工作时的记录, 可以使用事件触发器来达到这个目的. 例子如下 : postgres=# create extension hstore; postgres=# create or replace funct...

PostgreSQL 事件触发器 - DDL审计 , DDL逻辑复制 , 打造DDL统一管理入

3 minute read

背景 DDL是非常重的操作,(锁大,或者会导致TABLE REWRITE导致消耗大量资源,影响大,例如DROP,TRUNCATE)也是数据库的使用过程中需要关注的。 通常企业会对DDL做一定的限制,不允许某些用户执行,或者不允许从网络登录的用户执行DDL。 同时DDL还有被审计的需求,所有的DDL可能都要记录...

Install OpenVSwitch into CentOS 7 userspace

2 minute read

背景 之前写过一篇较详细的CentOS 6下安装openvswitch的文章. http://blog.163.com/digoal@126/blog/static/16387704020147111358858/ 这里简单的介绍一下在centos 7下的安装, 其实差不多. 只是目前openvswitch没...

PostgreSQL 的 rpm(yum) 安装方法

1 minute read

背景 一般情况下, 我们安装PostgreSQL都是通过源码编译安装的, 如果你的场景中不允许使用make或gcc的话, 可以选择下载rpm包安装或下载EDB提供的bin文件安装. EDB : http://www.enterprisedb.com/products-services-training/pgd...

PostgreSQL 密码安全指南

6 minute read

背景 数据库密码管理是数据库安全的重要环节之一. 例如简单密码策略应该包含 : 1. 密码复杂度 2. 密码验证失败延迟 3. 密码更换周期, 以及重复使用策略 4. 密码验证失败几次后锁定, 以及解锁时间等 5. 设置密码时防止密码被记录到数据库日志,history,~/.psql_history或...