是否碰到这样的情况:
Cognos配置的认证源发生变化,原来的系统管理员账号无法登录。导致没有用户可以完成Cognos平台的管理工作。恢复办法如下:
登录Cogos服务器,进入安装目录下configuration\schemas\content,根据Content Store安装的数据库类型选择进入,找到AddSysAdminMember.sql脚本。
使用管理员账号登录Content Store库,运行脚本,即可将Everyone加入到系统管理员。
已Oracle为例,执行脚本:
insert into CMREFORD1 (PROPID, CMID, ORD, REFCMID) select 27, (select cmid from cmobjprops1 where upper(objid)=’::SYSTEM ADMINISTRATORS’),coalesce((select max(ord) from CMREFORD1 where cmid=(select cmid from cmobjprops1 where upper(objid)=’::SYSTEM ADMINISTRATORS’)), -1)+1, CMID from CMOBJPROPS1 where upper(OBJID)=’::EVERYONE’;
commit;
尽快使用账号登陆后,重新设置系统管理员,完成恢复。