官方命令行安装的odoo,配套的postgresql监听本地所有ip
-
事情是这样,在内网建了一个odoo服务器,然后用psql查库实在是查烦了。还不想每次查库都要登入web界面去查,于是就在自己的机器上装了个pgadmin的windows版,用来直接连接数据库。
但是,用官方命令行安装的odoo,带出来的postgresql只监听127.0.0.1的5432端口,所以需要做以下修改:
感谢OpenERP应用群的广西-黄老师提供方案
首先修改/etc/postgresql/9.3/main/postgresql.conf
里边儿原来有#listen_addresses = 'localhost',原来的文件中已经就是注释掉了,那么默认就只监听127.0.0.1
注释符号去掉,改成listen_addresses = '*' ,指定监听所有IP
然后在 /etc/postgresql/9.3/main/pg_hba.conf这里走了点儿弯路,原来以为这里是指定监听的地址,后来发现理解错误,这里指定的是能够上来访问的客户端的地址
加一行
host all all 172.16.1.1/32 trust
这一行的意思是,在172.16.1.1这台机器上,可以使用任何用户直接登入,不校验密码
官方命令行安装的odoo,默认带了俩登入角色,odoo和postgres,这俩用户都可以登入,所以在172.16.1.1这台机器上用这俩用户的哪个都能登入。