允许LocalSystem访问PostgreSQL数据库
问题描述:
我想配置我的PostgreSql数据库(“mydb”),以便为Windows“LocalSystem”帐户提供登录权限。允许LocalSystem访问PostgreSQL数据库
我创建了一个名为我的本地系统
SQL> CREATE USER LocalSystem;
然后,我使用的pg_hba.conf SSPI配置尝试数据库中的用户,但也许我错误配置的配置:
# TYPE DATABASE USER ADDRESS METHOD
host mydb LocalSystem 127.0.0.1/32 sspi
当我使用的psql运行一个命令,我要求提供密码......这是我没有想到..
编辑: 我也尽量想我的域名艾科不对postgres用户,使用
pg_ident.conf
#MAPNAME SYSTEM-USERNAME PG-USERNAME
postgresname domain\username postgresname
pg_hba.conf
# TYPE DATABASE USER ADDRESS METHOD
host mydb postgresname 127.0.0.1/32 sspi
有人知道我该怎么办?
谢谢
答
它要求密码的Postgres帐户,而不是Windows帐户。您可以通过ALTER ROLE或psql使用\ password命令设置Postgres密码
您的问题到底是什么?什么是你得到的错误信息?请注意,'LocalSystem'与SQL中的'localsystem'相同。如果您需要区分大小写的名称,则需要在创建用户时引用它:'“LocalSystem”'。 –
当我使用psql运行一个命令时,我被要求提供一个密码。但LocalSystem没有密码,对吧?这是一个Windows帐户。 – MaxD
我也试图将我的域帐户映射到postgres用户并使用sspi认证。 – MaxD