sql >> データベース >  >> RDS >> PostgreSQL

Windows認証を使用するようにPostgreSQLを構成するにはどうすればよいですか?

    PostgresqlサーバーはクライアントだけでなくWindowsでも実行されていますか?これでテストして、これが機能するかどうかを確認できます。

    host all all 0.0.0.0/0 sspi
    

    Postgresql開発者のMagnusHaganderは、詳しく説明しています> これについて:

    「ローカルマシン、ドメイン、または信頼されたドメインから接続するすべてのユーザーは、SSPI構成の認証を使用して自動的に認証されます(グループポリシーを使用してNTLMv2やLMなどを有効/無効にできます。これはWindows構成であり、PostgreSQL構成ではありません)引き続きPostgreSQLでログインロールを作成する必要がありますが、それだけです。ドメインはまったく検証されず、ユーザー名のみが検証されることに注意してください。したがって、プライマリドメインと信頼されたドメインのユーザーAdministratorは、試行すると同じユーザーと見なされます。 PostgreSQLに接続します。この方法はUnixクライアントと互換性がないことに注意してください。」

    UnixとWindowsを混在させる場合は、GSSAPIを使用してKerberosに頼る必要があります。つまり、何らかの構成を行う必要があります。 Windows環境でのPgの展開に関するこの記事> おそらく正しい道にあなたを導くかもしれません。



    1. MySQLクエリは1つの列で2つの値をチェックします

    2. 文字列間の類似性を返すOracle関数

    3. 列がセット内のすべての値と一致する行を返します

    4. スレッドを使用してデータベース要求を行う