Docker部署Superset自带的example Postgres数据库登录密码是多少
Docker部署Superset自带example Postgres数据库登录凭证及解决方法
官方默认登录凭证
官方Docker镜像及docker-compose部署场景下,自带Postgres数据库的默认通用凭证如下:
- 用户名:
superset - 密码:
superset - 默认数据库名:
superset,你提到的example为该库下的示例业务库,使用上述凭证登录后可直接访问
凭证失效时的解决方法
方法1:从Superset后台直接查看
直接登录Superset管理后台,按路径操作即可拿到明文凭证:
- 进入顶部导航「数据」-「数据库连接」页面
- 找到标注为example的Postgres连接项,点击「编辑」
- 切换到「高级」-「安全」选项卡,即可查看/复制当前连接的明文账号密码
方法2:进入Postgres容器重置密码
如果无法登录Superset后台,可直接操作Docker容器修改密码:
- 查看Postgres容器ID,执行命令:
docker ps | grep postgres - 进入容器交互终端,将下方<容器ID>替换为上一步查到的ID:
docker exec -it <容器ID> bash - 切换为postgres系统用户登录数据库:
psql -U postgres - 执行SQL命令重置对应账号密码,自定义密码可按需修改:
ALTER USER superset PASSWORD '新自定义密码';
连接异常补充说明
你提到localhost无法连通的问题,是因为官方默认docker-compose配置未将Postgres端口映射到宿主机,你可以修改docker-compose.yml中postgres服务的配置,新增端口映射规则:
ports: - "5432:5432"
修改后执行docker-compose up -d重启服务即可通过本地IP+5432端口连接。
内容的提问来源于stack exchange,提问作者Janet
相关产品推荐
相关产品推荐

