开发者社区 > PolarDB开源 > PolarDB PostgreSQL 版 > 正文

win docker启动polardb_pg_local_inst镜像后,无法用navicat连接

在windows10,使用docker启动 polardb镜像,启动命令如下,
docker run -d ^
-p 54320-54322:5432-5434 ^
polardb/polardb_pg_local_instance

启动成功后,使用navicat无法连接数据库。报错如图:

image.png

如果,把连接的用户名“postgres”改成一个不存在的用户“ttt”,又能识别出来,不存在的role。
image.png

是不是还需要什么具体配置?各位技术达人帮忙看看

展开
收起
游客gzpz55i2re2ww 2024-05-04 11:56:03 113 0
1 条回答
写回答
取消 提交回答
  • 某政企事业单位安全运维工程师,主要从事系统运维及网络安全工作,多次获得阿里云、华为云、腾讯云征文比赛一二等奖;CTF选手,白帽,全国交通行业网络安全大赛二等奖,全国数信杯数据安全大赛银奖,手握多张EDU、CNVD、CNNVD证书。

    这种通常是网络配置和访问控制的设置有问题。可以参考以下文章:

    连接RDS PostgreSQL实例时出现请求中断问题

    image.png

    除此之外,你还需要确认确保宿主机(Windows 10)与Docker容器间的网络畅通。同时,确认PolarDB实例的白名单已正确设置,允许Navicat所在的IP地址访问。

    还有就是确保Navicat连接时使用的端口与映射设置匹配,并检查宿主机上这些端口是否被其他应用占用。

    2024-05-04 12:28:40
    赞同 2 展开评论 打赏

云原生数据库 PolarDB PostgreSQL 版是阿里云完全自主研发的云原生关系型数据库产品,100%兼容 PostgreSQL。

相关产品

  • 云原生数据库 PolarDB
  • 相关电子书

    更多
    应用 Docker 进行持续交付:用技术改变交付路程 立即下载
    从Docker到容器服务 立即下载
    Docker@Alibaba——超大规模Docker化的实战经验 立即下载