所有的表都有hs_is_deleted 列表明这条记录是否有效(1为无效) 但是似乎hds数据库的hds_user 表 有个delete_flag 字段似乎替代了hs_is_deleted这个字段,默认好像这张表hs_is_deleted字段都是0的。另 t_action_log 表 的hs_is_deleted 字段不起作用,t_sfo_change 表也是如此。
先讲下hds数据库:
hds数据库里面存放了所有的用户信息,并且每当HBP服务重启的时候,都会从hds数据库里面同步用户信息到每个userdb。
hds数据库主要就是3张表: hds_user表,存放了用户信息,hds_group存放了用户组的信息,hds_group_user_map表存放了用户和组的映射关系。
hds_user表 没啥好讲的,打开表看每个字段就知道大概是干啥用的了,每个用户都有一个id即id列,delete_flag 列为1,表示该用户被管理员从8082端口里面 点击了 禁止 按钮,禁止了该用户,如果用户的有效时间 失效了 那么delete_flag 列也为1。
hds_group 表也没啥好讲的,有个id列。
hds_group_user_map 表 描述的是用户和组的关系,uid 和gid 和linux 里面一样的意思。 手动改uid或者oid 的时候,最好确保groupoid 和useroid 列 值对应(如果这两列有值的话)。