postgresql - pgadmin4 指定的用户不存在

标签 postgresql ubuntu pgadmin pgadmin-4

我安装了pgadmin4ubuntu 18.04使用命令:

sudo apt-get install pgadmin4 pgadmin4-apache2
在像往常一样安装过程中,我被提示输入电子邮件和密码,所以我提供了我的电子邮件和密码。安装后当我尝试登录 pgadmin4 homepage使用该电子邮件,我收到错误消息:
specified user does not exist
我可能在安装过​​程中为我的电子邮件提供了一些拼写错误。我现在该如何解决这个问题?是否可以在不重新安装 pgadmin4 的情况下重置电子邮件?

最佳答案

我找到了存储我的凭据的数据库位置。

var/lib/pgadmin/pgadmin4.db
user存储表凭据。
有趣的是postgres@localhost附加在我的电子邮件之前。在提供电子邮件时,没想到它们会附加到我的电子邮件地址中。
因此,为了更新我的凭据,我安装了 SQLite 3 sqlitebrowser 通过关注 tutorial .
我不得不更改 pgadmin 的权限文件夹和 pgadmin4.db文件。休息很容易——
  • 打开sql浏览器
  • 点击打开数据库
  • 点击浏览数据
  • 选择表user
  • 更新 emeil 地址并保存更改。完成
  • 关于postgresql - pgadmin4 指定的用户不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64279383/

    相关文章:

    python - 无法在 Beowulf 集群上正确运行个人作业。示例工作工作正常

    mysql - Mono 上 ASP.Net MVC 的 UTF 希伯来字母编码问题

    postgresql - pgadmin 导入问题?

    postgresql - 我应该如何使用 pgAdmin 3 将数据从 CSV 导入到 Postgres 表中?

    sql - PostgreSQL 错误 : set-returning functions are not allowed in CASE

    postgresql - 在 postgresql 中查询递归表和其他表?

    ruby-on-rails - PostgreSQL: FATAL - 用户密码验证失败 (PG::ConnectionBad)

    php - 从 group by 子句中获取一对记录

    linux - SED -i 做什么

    postgresql - 如何将对象(表或列)名称传递给存储过程