在windows10,使用docker启动 polardb镜像,启动命令如下,
docker run -d ^
-p 54320-54322:5432-5434 ^
polardb/polardb_pg_local_instance
启动成功后,使用navicat无法连接数据库。报错如图:
如果,把连接的用户名“postgres”改成一个不存在的用户“ttt”,又能识别出来,不存在的role。
是不是还需要什么具体配置?各位技术达人帮忙看看
这种通常是网络配置和访问控制的设置有问题。可以参考以下文章:
除此之外,你还需要确认确保宿主机(Windows 10)与Docker容器间的网络畅通。同时,确认PolarDB实例的白名单已正确设置,允许Navicat所在的IP地址访问。
还有就是确保Navicat连接时使用的端口与映射设置匹配,并检查宿主机上这些端口是否被其他应用占用。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
云原生数据库 PolarDB PostgreSQL 版是阿里云完全自主研发的云原生关系型数据库产品,100%兼容 PostgreSQL。