Sql server 如何在Azure SQL上禁用强密码

Sql server 如何在Azure SQL上禁用强密码,sql-server,azure-sql-database,Sql Server,Azure Sql Database,我们正在将一个数据库从本地迁移到Azure SQL。将使用此数据库的软件具有硬编码的数据库用户名和密码,因此我们无法更改它。不幸的是,硬编码密码不符合Azure SQL的密码策略 我环顾四周,找到了可以添加到查询中的检查策略选项,但是我收到一个错误,告诉我此版本的SQL不支持该选项 此版本的SQL Server不支持关键字或语句选项“检查策略”。 我也找不到任何明确说明“您无法在Azure SQL中更改密码策略”的文档-有人知道我如何禁用密码策略,或者找到说明我们无法执行此操作的文档吗?Azur

我们正在将一个数据库从本地迁移到Azure SQL。将使用此数据库的软件具有硬编码的数据库用户名和密码,因此我们无法更改它。不幸的是,硬编码密码不符合Azure SQL的密码策略

我环顾四周,找到了可以添加到查询中的
检查策略
选项,但是我收到一个错误,告诉我此版本的SQL不支持该选项

此版本的SQL Server不支持关键字或语句选项“检查策略”。


我也找不到任何明确说明“您无法在Azure SQL中更改密码策略”的文档-有人知道我如何禁用密码策略,或者找到说明我们无法执行此操作的文档吗?

Azure SQL数据库不支持
检查策略
。因此,您无法
设置CHECK\u POLICY=ON或OFF

有关更多详细信息,请参阅:

更改登录名
{
|带[,…n]
}
[;]
::=
启用|禁用
::=
PASSWORD='PASSWORD'
[
旧密码=“旧密码”
]
|NAME=登录名
只有本地SQL server和Azure SQL托管实例支持设置
检查策略

你也可以从我这里得到这个。

SQL数据库强制执行密码复杂性。密码过期和策略强制部分不适用于SQL数据库


希望这有帮助。

这是一件好事,您不能禁用密码策略。这是出于设计和良好的理由。这些数据库可以在internet上使用,在这种环境下,弱密码是犯罪行为。非主题-属于dba
ALTER LOGIN login_name
  {
      <status_option>
    | WITH <set_option> [ ,.. .n ]
  }
[;]

<status_option> ::=
    ENABLE | DISABLE

<set_option> ::=
    PASSWORD ='password'
    [
      OLD_PASSWORD ='oldpassword'
    ]
    | NAME = login_name