postgresql – pgAdmin III:拒绝访问数据库
发布时间:2020-12-13 15:50:34 所属栏目:百科 来源:网络整理
导读:我正在尝试从 pgAdmin III连接到远程数据库.我创建了一个“新服务器注册”.当我连接到数据库时,我得到“访问数据库被拒绝”. 我设置正确.这些是我的PostgreSQL设置: pg_hba.conf PostgreSQL客户端身份验证配置文件 # TYPE DATABASE USER ADDRESS METHOD# "l
我正在尝试从
pgAdmin III连接到远程数据库.我创建了一个“新服务器注册”.当我连接到数据库时,我得到“访问数据库被拒绝”.
我设置正确.这些是我的PostgreSQL设置: > pg_hba.conf> PostgreSQL客户端身份验证配置文件 # TYPE DATABASE USER ADDRESS METHOD # "local" is for Unix domain socket connections only local all postgres trust local 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 postgres psql (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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的
- 【原创】sqlite3数据库SQL error: database disk image is
- c# – 适用于所有项目的应用程序范围设置
- Flash Builder4.7 更新Air SDK及FlashPlayer
- c# – lambda表达式中的TimeSpan
- cocos2d-js关闭全屏
- 正则表达:NSRegularExpression的用法
- ruby-on-rails – Rails中的匿名用户 – 安全注意事项?
- sqlite数据库支持中文路径问题
- Oracle Net Manager 服务命名配置以及用PL/SQL 登陆数据库