Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows Postgresql(PgAdmin4)密码已在我的本地服务器上更改(我没有告诉它),我现在无法登录_Windows_Postgresql_Pgadmin 4 - Fatal编程技术网

Windows Postgresql(PgAdmin4)密码已在我的本地服务器上更改(我没有告诉它),我现在无法登录

Windows Postgresql(PgAdmin4)密码已在我的本地服务器上更改(我没有告诉它),我现在无法登录,windows,postgresql,pgadmin-4,Windows,Postgresql,Pgadmin 4,在过去的6个月里,我一直在为我们公司的新API构建工作,当我意识到我们现有系统存在问题时。我尝试再次访问我的本地环境以尝试调试,发现我的本地数据库由于未知原因被锁定,密码不是root(我设置的初始密码)。现在,我根本无法登录到我的本地DB服务器,编辑pg_hba.conf文件并重新启动服务器没有任何作用。它仍然在询问密码。非常感谢您的建议。规格和屏幕截图如下: Environment: Windows 10 Pro Codebase Language: Elixir DB: postgresql

在过去的6个月里,我一直在为我们公司的新API构建工作,当我意识到我们现有系统存在问题时。我尝试再次访问我的本地环境以尝试调试,发现我的本地数据库由于未知原因被锁定,密码不是
root
(我设置的初始密码)。现在,我根本无法登录到我的本地DB服务器,编辑
pg_hba.conf
文件并重新启动服务器没有任何作用。它仍然在询问密码。非常感谢您的建议。规格和屏幕截图如下:

Environment: Windows 10 Pro
Codebase Language: Elixir
DB: postgresql 10
Port: 5432
config :rog_api, RogApi.Repo,
  adapter: Ecto.Adapters.Postgres,
  username: "postgres",
  password: "root",
  database: "rog_api_local",
  hostname: "localhost",
  pool_size: 18

pg_hba.conf文件:

# TYPE  DATABASE        USER            ADDRESS                 METHOD
host    all             all             all                     trust
# IPv4 local connections:
#host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
#host    all             all             ::1/128                 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
#host    replication     all             127.0.0.1/32            md5
#host    replication     all             ::1/128                 md5

看这个:我已经做了。这项工作如上所述。您是否尝试过“您现在可以以任何用户的身份连接。以超级用户postgres的身份连接(注意,超级用户名在您的安装中可能不同。例如,在某些系统中称为pgsql”)?您发现错误了吗?它仍然要求输入密码。我不能得到那个响应。好吧,我不是postesql专家,但我认为信任身份验证是Windows的一项功能。尝试打开“Services.msc”,尝试postersql,并将标识设置为用于Windows的同一用户。重新启动数据库服务并使用“psql-h 127.0.0.1-U postgres”重试