我正在尋找一種方法來創建一個用戶使用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開始的所有版本。
謝謝
您將需要SSPI身份驗證模式,PostgreSQL將用戶身份驗證推遲到Windows。 –
@CraigRinger這是否意味着我必須創建一個Windows用戶帳戶並使用它來驗證postgres? – VladL
如果你想強制執行Windows的密碼策略,是的。 PostgreSQL有它自己的密碼策略選項,您可以改爲使用它,但它會是分開的。 –