2014-01-31 134 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有它自己的密码策略选项,您可以改为使用它,但它会是分开的。 –

回答