Windows Postgresql(PgAdmin4)密码已在我的本地服务器上更改(我没有告诉它),我现在无法登录
在过去的6个月里,我一直在为我们公司的新API构建工作,当我意识到我们现有系统存在问题时。我尝试再次访问我的本地环境以尝试调试,发现我的本地数据库由于未知原因被锁定,密码不是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
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”重试