You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用角色名而非邮箱地址登录pgAdmin?

pgAdmin创建数据库角色后无法登录界面的解决方案

核心概念澄清

你执行CREATE USER username WITH PASSWORD 'password' SUPERUSER;创建的是PostgreSQL数据库实例的角色,仅用于验证数据库连接权限,和pgAdmin工具本身的登录账号是完全独立的两套体系,pgAdmin登录界面要求的邮箱是工具自身的账号凭证,和数据库角色没有绑定关系。
pgAdmin登录界面截图

提示:如果忘记了pgAdmin初始管理员的邮箱密码,可以在pgAdmin的配置目录下找到pgadmin4.db文件,修改其中的user表重置密码,也可以卸载重装pgAdmin时重新设置初始账号。

操作步骤

1. 登录pgAdmin管理界面

使用你安装pgAdmin时初始化设置的管理员邮箱和密码登录,这是pgAdmin默认的最高权限管理账号,和数据库角色无关。

2. 配置数据库连接使用新建的角色

登录pgAdmin后按以下步骤操作,即可用你创建的超级用户身份管理数据库:

  • 左侧导航栏找到你要连接的PostgreSQL服务器节点,右键点击选择「属性」
  • 切换到「连接」标签页
  • 「用户名」字段填入你创建的username,「密码」字段填入对应密码,点击保存即可

3. (可选)新增pgAdmin工具的登录账号

如果你需要给其他人员分配pgAdmin的界面登录权限,可以按以下步骤创建新的pgAdmin专属账号:

  • 用初始管理员账号登录pgAdmin
  • 左侧点击根目录「pgAdmin」,找到「管理」-「用户」选项
  • 点击「添加用户」,填写对应邮箱、密码、权限后保存,后续就可以用这个邮箱登录pgAdmin界面

常见疑问解答

Q:我创建的数据库角色对应的邮箱在哪里查询?
A:数据库角色本身不绑定邮箱,不存在对应关系。如果是查询pgAdmin的登录账号邮箱,仅能在pgAdmin的用户管理界面中查看已创建的账号列表。

内容的提问来源于stack exchange,提问作者Oba Api

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 10:15:06