权限管理

    创建用户。

    use_name 最长为 23 字节。

    password 最长为 128 字节,合法字符包括”a-zA-Z0-9!?$%^&*()_–+={[}]:;@~#|<,>.?/“,不可以出现单双引号、撇号、反斜杠和空格,且不可以为空。

    例如,创建密码为123456且可以查看系统信息的用户test如下:

    1. Query OK, 0 of 0 rows affected (0.001254s)

    查看用户

    1. SHOW USERS;

    查看用户信息。

    也可以通过查询INFORMATION_SCHEMA.INS_USERS系统表来查看用户信息,例如:

    1. taos> select * from information_schema.ins_users;
    2. name | super | enable | sysinfo | create_time |
    3. test | 0 | 1 | 1 | 2022-08-29 15:10:27.315 |
    4. root | 1 | 1 | 1 | 2022-08-29 15:03:34.710 |
    5. Query OK, 2 rows in database (0.001953s)

    修改用户信息

    • PASS:修改用户密码。
    • ENABLE:修改用户是否启用。1 表示启用此用户,0 表示禁用此用户。
    • SYSINFO:修改用户是否可查看系统信息。1 表示可以查看系统信息,0 表示不可以查看系统信息。
    1. taos> alter user test enable 0;
    2. Query OK, 0 of 0 rows affected (0.001160s)
    1. GRANT privileges ON priv_level TO user_name
    2. ALL
    3. | priv_type [, priv_type] ...
    4. }
    5. priv_type : {
    6. READ
    7. | WRITE
    8. }
    9. priv_level : {
    10. dbname.*

    对用户授权。授权功能只包含在企业版中。

    授权级别支持到DATABASE,权限有READ和WRITE两种。

    TDengine 有超级用户和普通用户两类用户。超级用户缺省创建为root,拥有所有权限。使用超级用户创建出来的用户为普通用户。在未授权的情况下,普通用户可以创建DATABASE,并拥有自己创建的DATABASE的所有权限,包括删除数据库、修改数据库、查询时序数据和写入时序数据。超级用户可以给普通用户授予其他DATABASE的读写权限,使其可以在此DATABASE上读写数据,但不能对其进行删除和修改数据库的操作。

    撤销授权

    收回对用户的授权。授权功能只包含在企业版中。