管理员没有了权限怎么办

2019-05-10 17:41 阅读

系统中用户的权限是由角色控制的,如果不小心把管理员的权限取消了,可能会出现无法再次赋权的情况。

这时可以通过修改数据库恢复权限。cms_role表的f_is_all_perm字段可以设置某个角色拥有所有权限,将该字段设置为1即可。如果不知道管理员对应的是哪个角色,可以先将所有的角色的f_is_all_perm字段设置为1。数据库设置完成后需要重启Tomcat才能生效。但是如果用户没有赋予任何角色,或者角色也被删光了,这个方法就无效了。

除了修改数据库数据,还可以更直接的修改配置文件,让创始用户(ID为1的用户,通常是admin)的权限不受角色控制,直接拥有所有权限。/WEB-INF/classes/application.properties配置文件中找到并设置isRootAllPerms=true,然后重启Tomcat。

QQ咨询
电话
微信
微信扫码咨询