《用户与组》中的主要接口包括:
用户与组权限管理包含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.