暂无图片
antdb数据库连接时,出现“adb: could not connect to server: Connection refused”。
我来答
分享
暂无图片 匿名用户
antdb数据库连接时,出现“adb: could not connect to server: Connection refused”。

问,antdb数据库连接时,出现“adb: could not connect to server: Connection refused”是什么情况?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
暂无图片
亚信安慧AntDB数据库

解决方式

为安全起见,默认禁用了远程连接访问功能,只允许localhost连接。那么,如何启用该功能呢?
为了启用网络或者远程访问功能,我们需要在postgresql.conf文件中添加或者编辑下列内容:
  listen_addresses = '*'
在adb_hba.conf添加如下内容,以便允许用户通过某种method来访问数据库:

# TYPE DATABASE USER CIDR-ADDRESS METHOD

host all all 10.20.21.0/24 trust

postgresql.conf
配置项 说明
listen_addresses = ‘*’ listen_addresses指定了要侦听的IP地址。默认只监听localhost的地址,也就是禁止远程服务器来访问。在大多数情况下,我们会接受所有主机的连接,所以可以使用“*”,它表示所有IP地址。如果只接受指定ip的连接,则在adb_hba.conf进行配置。

adb_hba.conf
配置项 说明
TYPE Type = host表示远程连接。Type = local表示本地Unix domain socket连接。
DATABASE Database = all 表示所有数据库。其他名字要求严格匹配,还可以规定一个由逗号分隔的数据库列表。
USER User = all 表示所有用户。其他名字要求严格匹配,还可以规定一个由逗号分隔的用户列表。
CIDR-ADDRESS CIDR-ADDRESS 由两部分组成,即IP地址/子网掩码。子网掩码规定了IP地址中前面哪些位表示网络编号。这里/0表示IP地址中没有表示网络编号的位,这样的话全部的IP地址都匹配,例如192.168.0.0/24表示匹配前24位,所以它匹配任何192.168.0.x形式的IP地址。
METHOD Method = trust表示可信认证,允许免密登录。其他的认证方法包括MD5,则要求客户端输入密码验证才能访问数据库

其他的一些可能的原因,如下:

服务端没起来,ps -ef|grep postgres查看是否存在postgres进程
监听问题,cat postgresql.conf|grep listen 查看监听地址是否正确
以上都没问题,服务器端能连进去,但客户端不行,这时需要查看adb_hba.conf
以上都没问题,检查服务器端的iptables,开启防火墙的访问端口
以上都没问题,检查SELINUX,确保SELINUX已关闭

原因说明

按上述说明依次排查

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
请问国产数据库在经过近几年的实际应用落地后,新的数据库是否发挥了预估的作用?
回答 1
积极响应国家对关键核心领域技术自主可控的要求,降低管控风险和成本,亚信科技助力上海移动开展了核心账务数据库自主可控项目建设工作。成为全国首个完成自主可控的核心账务库!包含账管、计费、帐处系统在内的BO
多选题:对于B-Tree索引,哪些情况可能导致无法正常使用索引?
回答 1
A.使用!过滤条件 B.使用or过滤条件 C.notin条件
判断题:AntDB中推荐优先使用Hint提示进行优化。
回答 1
正确
多选题:下列哪些选项可以获取到AntDB的执行计划?
回答 1
答案A答案B答案C
亚信科技的主要数据库产品线是?
回答 1
亚信科技数据库研发始于2008年,深耕电信运营商市场十余年,并通过了信通院、信创分布式数据库基础能力和性能专项的评测。目前在数据库产品方面,提供大型企业数字化基础软件AntDB原生分布式数据库,包括安
回放重试功能点属于MTK哪个模块()?
回答 1
D.数据回放
AntDB再生产环境中单中心分布式部署推荐几台物理服务器
回答 1
D、8台
国内现在有做超融合数据库的吗?
回答 1
经网上查询得到的信息是:有。四维纵横就是一家做超融合数据库的公司,他们推出的ymatrix超融合数据库集“分析、事务、时序”为一体,为企业提供企业级数据库产品服务。
在使用 adb_ctl 启停单机版AntDB数据库时,选项-D的作用是
回答 1
B、指定数据库实例的数据目录 
判断题:在索引列上进行函数计算,可通过函数索引解决。
回答 1
错误。在数据库中,对索引列进行函数计算通常会导致索引失效,因为大多数数据库优化器无法预测或利用函数操作的结果来使用索引。当你在一个列上应用函数时,数据库引擎通常需要对该表进行全表扫描,而不是使用该列的
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~