2014-01-31 183 views
0

我正在尋找一種方法來創建一個用戶使用SQL語句PostgreSQL> = 8.4的密碼,但密碼必須匹配Windows密碼策略。PostgreSQL創建用戶使用密碼使用Windows密碼策略

在MSSQL我可以創建一個LOGIN並設置CHECK_POLICY=ON

CREATE LOGIN [xy] WITH PASSWORD='pass', DEFAULT_DATABASE=[mydb], CHECK_POLICY=ON 

,然後再創建此登錄用戶。

PostgreSQL有類似的東西嗎?我必須支持從8.4開始的所有版本。

謝謝

+1

您將需要SSPI身份驗證模式,PostgreSQL將用戶身份驗證推遲到Windows。 –

+0

@CraigRinger這是否意味着我必須創建一個Windows用戶帳戶並使用它來驗證postgres? – VladL

+0

如果你想強制執行Windows的密碼策略,是的。 PostgreSQL有它自己的密碼策略選項,您可以改爲使用它,但它會是分開的。 –

回答