Azure SQL登录密码不够复杂

Tre*_*iel 13 sql-server azure

我正在尝试为外部用户创建登录以访问我的一个Azure数据库.

我无法通过以下错误:

Password validation failed. The password does not meet policy requirements because it is not complex enough.
Run Code Online (Sandbox Code Playgroud)

但是,我尝试了所有不同的组合 - 有些是疯狂复杂的.

这是我的脚本失败的一个例子......

CREATE LOGIN tableau WITH password='__&&**!!!!123**&&__lklkjljkjkl*&*&%^&^$%lkjlkjklhJHGJHGJ'
GO
Run Code Online (Sandbox Code Playgroud)

我选择了"主"数据库,我按照本文中的说明操作:

如何为Azure SQL数据库创建自定义用户登录

任何人都可以建议我可能做错了吗?

谢谢

Avi*_*tus 21

从这篇文章 https://msdn.microsoft.com/en-us/library/azure/jj943764.aspx 您必须满足这些要求:

最少8个字符,最多16个字符

需要以下4项中的3项:

小写字符

大写字符

数字(0-9)

符号(见上面的密码限制)

  • 谢谢 - 我的错 - 我最后用了这个... http://passwordsgenerator.net/ (2认同)

小智 5

8-16个字符的限制适用于Azure AD帐户密码,而不适用于SQL登录密码。本文https://docs.microsoft.com/zh-cn/sql/relational-databases/security/strong-passwords针对强密码提供了以下建议

  • 介于8到128个字符之间。
  • 在密码中组合字母,数字和符号字符。
  • 如果在OLE DB或ODBC连接字符串中使用,则登录名或密码不得包含以下字符:[] {}(),; ?*!@


小智 5

另外,密码中不能包含登录名。

即,如果登录名是MyApiLogin,则密码不能为20!8MyApiLogin2 @ 18

即使它包含先前答案中所述的所有必需条件,

要求以下4个中的3个:

小写字符

大写字符

数字(0-9)

符号

  • 或者数据库名称。我有类似以下内容,但它不喜欢它: `db: mydb` `login: mylogin` `password: Abc1234mydb!$` (2认同)