1

我想配置我的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 

有人知道我该怎么办?

谢谢

+0

您的问题到底是什么?什么是你得到的错误信息?请注意,'LocalSystem'与SQL中的'localsystem'相同。如果您需要区分大小写的名称,则需要在创建用户时引用它:'“LocalSystem”'。 –

+0

当我使用psql运行一个命令时,我被要求提供一个密码。但LocalSystem没有密码,对吧?这是一个Windows帐户。 – MaxD

+0

我也试图将我的域帐户映射到postgres用户并使用sspi认证。 – MaxD

回答

0

它要求密码的Postgres帐户,而不是Windows帐户。您可以通过ALTER ROLE或psql使用\ password命令设置Postgres密码

相关问题