跳到主要内容

密码中特殊字符的使用

TDengine 用户密码须满足以下规则:

  1. 用户名最长不超过 23 个字节。
  2. 密码长度必须为 8 到 255。
  3. 密码字符的取值范围:
    1. 大写字母:A-Z
    2. 小写字母:a-z
    3. 数字:0-9
    4. 特殊字符:! @ # $ % ^ & * ( ) - _ + = [ ] { } : ; > < ? | ~ , .
  4. 强密码启用(enableStrongPassword / SQL EnableStrongPassword,默认开启)时,至少包含大写字母、小写字母、数字、特殊字符中的三类;关闭后不对字符种类做强制约束。详见 用户管理

各组件特殊字符使用指南

以下以用户名 user1、密码 Ab1!@#$%^&*()-_+=[]{} 为例。

CREATE USER user1 PASS 'Ab1!@#$%^&*()-_+=[]{}';

taos shell 中使用时注意:

  • 使用参数 -p 且不带密码时,会提示输入密码,可输入任意可接受字符。
  • 使用参数 -p 且直接带密码时,若密码含特殊字符,须使用单引号。

使用用户 user1 登录:

taos -u user1 -p'Ab1!@#$%^&*()-_+=[]{}'
taos -u user1 -pAb1\!\@\#\$\%\^\&\*\(\)\-\_\+\=\[\]\{\}