|
实现导入用户,用户带有角色,涉及数据表有三个,用户表、角色表 和 用户角色关联表;需要添加两个表数据,用户表 和 用户角色关联表。两个表字段介绍和例子如下:
用户角色关联表:
ROLE_ID //角色id,主键,非空
USER_ID //用户id,主键,非空
ACTIVEDATE //关联开始时间,可空
角色id和用户id不能同时相同,角色id必须是角色表已有的主键id,用户id必须是用户表已有的主键id。
例子:
INSERT INTO `BIOS_AUTH_ROLEUSER` (ROLE_ID,USER_ID,ACTIVEDATE) VALUES ('2', '00000017', null);
用户表:
USER_ID //用户id,主键,唯一非空。
EMP_ID //员工id,可空。
NAME //用户名,唯一非空。
AUTHMODE //非空,值可选1和2,1:默认(本地密码认证),2: SSO认证,非空。
PASSWORD //可空,为空时密码为1,用户登录后可修改密码。
ERRCOUNT //登录错误次数,可空,密码错误五次锁定用户
STATUS //用户状态,非空,值可选0和1,0:锁定 ,1: 正常。
STARTDATE //开始日期,可空。
ENDDATE //结束日期,可空。
LASTLOGIN //上一次登录时间,可空,默认值 '0000-00-00 00:00:00'。
EMAIL //邮箱地址,可空,唯一
LASTERROR //上一次错误登录时间,可空,默认值 '0000-00-00 00:00:00'。
例子:
INSERT INTO ` BIOS_AUTH_USER ` (USER_ID,EMP_ID,NAME,AUTHMODE,PASSWORD,ERRCOUNT,STATUS,STARTDATE,ENDDATE,LASTLOGIN,EMAIL,LASTERROR) VALUES ('00000017', null, 'admin', '1', null, null, '1', null, null, null, null, null)。
日期格式:'2016-07-08 17:35:06'。 |
|