用户与组

Navigation:  C++ > 权限管理接口 >

用户与组

Previous pageReturn to chapter overviewNext page

 

《用户与组》中的主要接口包括:

sc3_login

sc3_add_user

sc3_modify_password

sc3_reset_password

sc3_modify_user_desc

sc3_delete_user

sc3_add_group

sc3_add_user_to_group

sc3_modify_group_desc

sc3_delete_group

sc3_query_all_users

sc3_query_members_of_group

sc3_query_all_groups

sc3_query_current_user_name

sc3_query_groups_of_user

sc3_delete_user_from_group


用户与组权限管理包含iHyperDB数据库系统权限管理中用户与组的管理。

 

数据结构

/** iHyperDB 权限管理: 用户 */

typedef struct _HDSecUser

{

char szUserName[HD_LEN_SEC_USER_NAME];

char szPasswd[HD_LEN_SEC_PASSWORD];

char szUserDesc[HD_LEN_SEC_USER_DESC];

}HDSecUser;

 

/** iHyperDB 权限管理: 组 */

typedef struct _HDSecGroup

{

char szGroupName[HD_LEN_SEC_GROUP_NAME];

char szGroupDesc[HD_LEN_SEC_GROUP_DESC];

}HDSecGroup;

 

注意:

1.创建用户与组的所有信息均可以自行设定,但是最大长度由相应的限制,具体HD_LEN_SEC_USER_NAME、HD_LEN_SEC_PASSWORD、HD_LEN_SEC_USER_DESC、HD_LEN_SEC_GROUP_NAME、HD_LEN_SEC_GROUP_DESC指定。

2.密码字段由于安全考虑最短有效长度为5位字符,且限定为字母、数字、以及0~9按键对应的特殊字符(英文半角模式)。

3.除描述字段外,其余字段均不可以为空。

4.一个用户可以包含在一个或多个组中,默认的超级用户“admin”包含在“admin”组中。

 

 

©2015. All Rights Reserved.