我用google搜了一下,看看这个地方:
http://www.pgsqldb.org/pgsqldoc-7.2c/client-authentication.html
不知道对你有没有帮助,我没有用过PostgreSQL,只能这样回答了。
http://www.pgsqldb.org/pgsqldoc-7.2c/client-authentication.html
不知道对你有没有帮助,我没有用过PostgreSQL,只能这样回答了。
修改数据库的配置文件,并且在启动时加选项-i,表示允许tcp/ip连接。要修改的配置文件是 pg_hba.conf, 在下面加一行:
host all all 192.168.0.0 255.255.255.0 md5表示允许192.168.0.0/24这个网段的客户端连接。
创建帐号使用命令create user aaa with password 'aaapass';
是否在DATA目录下?
Linux下,postgresql.conf pg_hba.conf 都是放在$PG_DATA目录下,也就是一般的...../data目录下访问的控制是修改pg_hba.conf文件,如果加入的是下面行:
host all all 192.168.0.0 255.255.255.0 md5
这时,你从那个网段上访问任何数据库时,就要密码,密码在传的过程中是加密码的,
如果加下面一行:
host all all 192.168.0.0 255.255.255.0 password
这时,你从那个网段上访问任何数据库时,就要密码,密码在传的过程中是没加密码的,
如果加下面一行:
host all all 192.168.0.0 255.255.255.0 trust
这时,你从那个网段上访问任何数据库时,就不要密码,修改postgresql.conf
中
把#tcpip_socket = false
改成tcpip_socket = true
这样你在启动时是否加有i 参数,客户端都可连上你的数据库!