GBase 8a数据库集群对登录用户支持长度、密码类型、登录尝试次数、密码重用等安全方面的策略。本文介绍保存这些策略的元数据表。
目录导航
表结构
| 字段 | 类型 | 说明 | 
|---|---|---|
| Host | char(60) | 主机名 | 
| User | char(128) | 用户名 | 
| attempt | smallint(5) unsigned | 密码重试次数 | 
| last_attempt | smallint(5) unsigned | 最近成功登录的重试次数 | 
| locked | enum('N','Y') | 用户是否锁定 | 
| password_expired | enum('N','Y') | 密码是否过期 | 
| password_last_changed | datetime | 最近密码修改时间 | 
| password_life_time | smallint(5)unsigned | 密码有效期,单位天 | 
| password_history | varchar(5000) | 密码历史列表,密文 | 
| host_list | varchar(5000) | 允许登录的 host 列表 | 
| login_time | datetime | 本次登录时间 | 
| login_host | char(60) | 本次登录主机 | 
| last_login_time | datetime | 最近登录时间 | 
| last_login_host | char(60) | 最近登录主机 | 
| login_count | bigint(8) | 用户登录次数 | 
样例
gbase> select * from user_check where user='root'\G
*************************** 1. row ***************************
                 Host: %
                 User: root
              attempt: 0
         last_attempt: 0
               locked: N
     password_expired: N
password_last_changed: 2021-02-05 08:47:32
   password_life_time: NULL
     password_history: *DF2FAF9AD979B357C54A6723638197DDB913E1C8*A0C1808B1A47CEC 。。 太长省略了
            host_list:
           login_time: NULL
           login_host:
      last_login_time: NULL
      last_login_host:
          login_count: 0
1 row in set (Elapsed: 00:00:00.00)