(本文档仅供参考)
问题
在移动端登陆,会报出以下错误“注册失败!用户数超出限制,请与管理员联系”
解决方案
license中是有“注册用户数”的限制的,也即在smartbi中建立的用户数是有限制的,license用户说明:https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=27002514。通常情况下,可考虑是否知识库中的用户数过多,需要到知识库中去删除多余的用户,即到知识库中检查t_user表中的用户数具体有多少。
t_user(用户信息表)
t_user 用户表,记录所有用户信息。
字段名 | 中文含义 | 数据类型 | 约束 |
---|---|---|---|
c_userid | 用户ID | VARCHAR(255) | NOT NULL |
c_username | 用户名称 | VARCHAR(255) | default NULL |
c_useralias | 用户别名 | VARCHAR(255) | default NULL |
c_userpwd | 用户密码 | VARCHAR(255) | default NULL |
c_userdesc | 描述 | VARCHAR(255) | default NULL |
c_isenabled | 用户是否启用 | VARCHAR(255) | default NULL |
c_extended | 用户扩展信息 | LONGTEXT | default NULL |
c_defaultgrp | 默认组 | VARCHAR(255) | default NULL |
备注:c_defaultgrp 在新版本中该字段已被弃用。
在明确smartbi中建立的用户数确实没有达到license限制的情况下,可以考虑这种原因:
smartbi的war包中内置的扩展包被变更了,比如war包的日期是2017-08-08,那么内置的扩展包的日期也都是2017-08-08。如果我们将2017-01-01的war包中内置的扩展包拿过来替换掉2017-08-08war包中的扩展包。再用2017-08-08的war包进行部署启动,就可能报出以上的错误。需要保持war包的版本和内置扩展包版本的一致。