您的位置:首页 > 其它

tesklink 管理员项目角色被修改后的解决方法

2014-10-31 22:48 127 查看
最近在管理项目的过程中,不小心把testlink中admin账户的角色改为了“系统保留角色1”



发现不能进程项目管理了:



解决办法如下:

首先进入到你当前的testlink的数据库,

找到: tk11user_testproject_roles 这个表

修改其中管理员的: role_id 为8即可(一般管理员的user_id为1)。

由于我的testlink是在ubuntu下面配置的,所以修改的过程如下图:



这个问题很奇葩,我想一般没有人会无聊到去修改管理员的项目角色

说一说问题解决的思路:

管理员角色被改了,一定是数据库中某个键值变化,那么我们只要找到这个键值,修改回来即可

查了一下testlink存放角色的数据表,发现8表示的是管理员角色

于是查看了一下用户列表,发现admin账户的角色id任然是8,既然这里没有改变,一定是其他某个表的字段变了

由于testlink的角色管理是可以更具项目的来给不同人设置新的角色(这是在后来猜到的)

于是找到项目角色管理表,发现admin(admin的id为1)账户的用户角色id发生了变化

将其改回,果然管理员有恢复了项目管理的权限

如果有同学遇到同样的问题,可以与我邮件交流:

wslyh.com@qq.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐