pgadmin4指定的用户不存在

问题描述

我使用以下命令在pgadmin4上安装了ubuntu 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安装了sqlitebrowsertutorial

我不得不更改pgadmin文件夹和pgadmin4.db文件的权限。休息很容易-

  • 打开sql浏览器
  • 单击打开的数据库
  • 点击浏览数据
  • 选择表user
  • 更新emeil地址并保存更改。完成