http://www.pgsqldb.org/pgsqldoc-cvs/index.html

解决方案 »

  1.   

    干吗要勾去啊,如果数据库服务器对你的机器不是一种信任关系,就需要密码登陆的,这个访问权限是在pg_hba.conf中设置的
      

  2.   

    to  trampwind(随风) :
    pg_hba.conf文件中只有这么几行(除了注释):
    # TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD# IPv4 local connections:
    host    all         all         127.0.0.1/32          md5
    # IPv6 local connections:
    #host    all         all         ::1/128               md5怎么改呢?虽然我已经解决了这个问题(把服务器删除之后,会自动出现服务器,并会要求输入密码)
    但我还是希望得到更好的解决方法.
      

  3.   

    正常一般都可以改成:
    # TYPE  DATABASE    USER        IP-ADDRESS        IP-MASK           METHOD
     
    local   all         all                                             trust
    # IPv4-style local connections:
    host    all         all         127.0.0.1         0.0.0.0           md5
    # IPv6-style local connections:
    host    all         all         0.0.0.0           0.0.0.0           md5
    这样只对本机信任,其他机器都是要密码验证的,也是为了安全,你也可以设置成只对局域网信任,最后一行改成(假设你的局域网为192.168.9.XXX,IP-MASK也可以自己限制):
    host    all         all         192.168.9.0       0.0.0.0           trust
      

  4.   

    Thanks trampwind(随风)
    以后有问题,还请多多指教