我设置正确.这些是我的Postgresql设置:
> pg_hba.conf>
Postgresql客户端身份验证配置文件
# TYPE DATABASE USER ADDRESS METHOD# "local" is for Unix domain socket connections onlylocal all postgres trustlocal all all md5# IPv4 local connections:host all all 127.0.0.1/32 md5# IPv6 local connections:host all all ::1/128 md5# Allow replication connections from localhost,by a user with the# replication privilege.host all all 192.168.0.0/16 md5
> postgresql.conf>我允许所有输入连接Listen_addresses =’*’
使用SSH我可以连接到数据库:
[fuiba@test]$psql -h localhost -p 26888 -d postgrespsql (9.1.11)Type "help" for help.postgres=# \l List of databases name | Owner | EnCoding | Collate | Ctype | Access privileges --------------+---------+----------+---------+-------+--------------------- postgres | fuiba | UTF8 | C | C | template0 | fuiba | UTF8 | C | C | =c/fuiba + | | | | | fuiba=CTc/fuiba template1 | fuiba | UTF8 | C | C | =c/fuiba + | | | | | fuiba=CTc/fuiba(3 rows)
我究竟做错了什么?任何帮助将受到高度赞赏.谢谢!
ps:我在windows 7上运行pgadmin III,在linux CentOS上运行Postgresql.
解决方法 与通过SSH登录到数据库服务器时相比,pgadmin从其他主机连接到Postgresql.您的pg_hba.conf中未提及错误消息(以93.39开头)中提到的IP地址.将运行pgadmin的主机的公共IP地址(以93.39开头的地址)添加到pg_hba.conf或通过SSH隧道连接.注意在修改pg_hba.conf后重新加载Postgresql的配置或重启Postgresql.
总结以上是内存溢出为你收集整理的postgresql – pgAdmin III:拒绝访问数据库全部内容,希望文章能够帮你解决postgresql – pgAdmin III:拒绝访问数据库所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)