强密码

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例Azure Synapse AnalyticsMicrosoft Fabric 中的 SQL 数据库

在服务器安全部署中,密码可能是最薄弱的一个环节。 选择密码时保持高度谨慎。 强密码有以下特征:

  • 长度至少为八个字符。
  • 密码中组合使用字母、数字和符号字符。
  • 在字典中找不到。
  • 不是命令名称。
  • 不是人员姓名。
  • 不是用户名。
  • 不是计算机的名称。
  • 定期更改。
  • 与以前的密码不同。

SQL Server 密码最多可以包含 128 个字符,包括字母、符号和数字。 由于登录名、用户名、角色和密码经常用于 Transact-SQL 语句中,因此某些符号必须用双引号(")或方括号([ 和 ]) 括起来。 如果 SQL Server 登录名、用户、角色或密码具有以下特征,请在 Transact-SQL 语句中使用以下分隔符:

  • 包含空格字符或以空格字符开头。
  • 以 $ 或 @ 字符开头。

如果在 OLE DB 或 ODBC 连接字符串中使用,则必须将包含特殊字符的登录名或密码括在大括号中,并且必须转义右大括号。 例如,必须在连接字符串中指定密码 my}Pass;word ,例如 PWD={my}}Pass;word}。