是否有一个工具可以通过编程方式操作 pg_hba.conf(如果没有最接近的)?

是否有一个工具可以通过编程方式操作 pg_hba.conf(如果没有最接近的)?

我正在寻找任何高于程序化文件操作级别的内容,命令或 Python 库。似乎没有其他方法可以编辑文件(假设http://www.postgresql.org/docs/9.2/static/auth-pg-hba-conf.html会提到一种替代方案)。

答案1

尝试奥杰阿斯. 它提供Python 绑定以及命令行界面 -奥格工具

[dba@pgsql ~]$ augtool
augtool> defvar pghba /files/var/lib/pgsql/data/pg_hba.conf
augtool> ####################################
augtool> ls $pghba
#comment[1] = this is a comment
1/ = (none)
2/ = (none)
#comment[2] = this another comment
3/ = (none)
augtool> ####################################
augtool> ls $pghba/1
type = local
database = all
user = all
method = trust
augtool> ####################################
augtool> insert 01 after $pghba/2
augtool> set $pghba/01/type host
augtool> set $pghba/01/database db1
augtool> set $pghba/01/user user1
augtool> set $pghba/01/address 127.0.0.1
augtool> set $pghba/01/method md5
augtool> ####################################
augtool> save
Saved 1 file(s)

(评论以 开头#

相关内容