1

WindowsのLocalSystemアカウントにログイン権を与えるためにPostgreSQLデータベース( "mydb")を設定しようとしています。私はその後、 LocalSystemがPostgreSQLデータベースにアクセスすることを許可します

SQL> CREATE USER LocalSystem; 

のLocalSystem

という名前の私のデータベースにユーザーを作成しました

、私はpg_hba.confの中にSSPIの設定を使用してみましたが、多分私は、コンフィギュレーションラインを誤って設定しました:

# TYPE DATABASE  USER   ADDRESS     METHOD 
host mydb   LocalSystem  127.0.0.1/32   sspi 
私はpsqlを使用してコマンドを実行すると

は、私は私が期待していなかったパスワード... ..を提供するように求めてい

EDIT: 私も自分のドメインのアコをマップしようとしましたあなたのポストグルユーザーには、

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

Windowsアカウントではなく、Postgresアカウントのパスワードを尋ねます。 PostgresパスワードをALTER ROLEまたは\ passwordコマンドを使用してpsqlに設定することができます

関連する問題