玩过Postgresql的高手进来帮一下忙!

waterdragonfly 2003-09-15 06:10:02
PostgreSQL已经成功安装,运行也没有问题。
现在的问题是,
只有本机的PostgreSQL客户端可以连接数据库,
其它机器都不能连接,
请问应该怎样修改配置文件(我记得好像有个文件可以限制访问该数据库的IP地址的),
请大虾指导一下,最好详细一点,
分不是问题。
...全文
71 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunthing 2003-09-19
  • 打赏
  • 举报
回复
是了,我来这里就只能总结一下了,
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 参数,客户端都可连上你的数据库!

dippa 2003-09-18
  • 打赏
  • 举报
回复
postmaster -i &

pg_hba.conf 在data 目录下
nehc 2003-09-18
  • 打赏
  • 举报
回复
我现在不能够访问的数据库,否则,我可以肯定的答案。

一个conf文件,好象叫postgresql.conf还是什么的。这个配置了postgresql启动的默认选项。默认的启动,是不允许外部连接的。如楼上所说,加一个i的参数就可以了。你修改了配置文件,就不必每次都加i了。
waterdragonfly 2003-09-16
  • 打赏
  • 举报
回复
请问怎样在启动时加入-i选项,pg_hba.conf文件一般在什么目录下?谢谢!
是否在DATA目录下?
scalps 2003-09-15
  • 打赏
  • 举报
回复

修改数据库的配置文件,并且在启动时加选项-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';
ezhou 2003-09-15
  • 打赏
  • 举报
回复
我用google搜了一下,看看这个地方:
http://www.pgsqldb.org/pgsqldoc-7.2c/client-authentication.html
不知道对你有没有帮助,我没有用过PostgreSQL,只能这样回答了。
waterdragonfly 2003-09-15
  • 打赏
  • 举报
回复
没人回答,自己先顶!

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧