我正在尝试为外部用户创建登录以访问我的一个Azure数据库.
我无法通过以下错误:
Password validation failed. The password does not meet policy requirements because it is not complex enough.
但是,我尝试了所有不同的组合 - 有些是疯狂复杂的.
这是我的脚本失败的一个例子......
CREATE LOGIN tableau WITH password='__&&**!!!!123**&&__lklkjljkjkl*&*&%^&^$%lkjlkjklhJHGJHGJ' GO
我选择了"主"数据库,我按照本文中的说明操作:
如何为Azure SQL数据库创建自定义用户登录
任何人都可以建议我可能做错了吗?
谢谢
从这篇文章 https://msdn.microsoft.com/en-us/library/azure/jj943764.aspx 您必须满足这些要求:
最少8个字符,最多16个字符
需要以下4项中的3项:
小写字符
大写字符
数字(0-9)
符号(见上面的密码限制)
8-16个字符的限制适用于Azure AD帐户密码,而不适用于SQL登录密码。本文https://docs.microsoft.com/zh-cn/sql/relational-databases/security/strong-passwords针对强密码提供了以下建议
介于8到128个字符之间。
在密码中组合字母,数字和符号字符。
如果在OLE DB或ODBC连接字符串中使用,则登录名或密码不得包含以下字符:[] {}(),; ?*!@
另外,密码中不能包含登录名。
即,如果登录名是MyApiLogin,则密码不能为20!8MyApiLogin2 @ 18。
即使它包含先前答案中所述的所有必需条件,
要求以下4个中的3个:
小写字符
大写字符
数字(0-9)
符号