请问下用户的权限在数据表中是如何保存的?
-
原来系统管理用户是admin
我想建立一个新用户,具有同样的权限
按照我最初的想法,应该是建立一个新用户,然后分配给系统管理权限即可
==========================
我就是这么做的
建立一个admin2用户
然后能分配的权限都购上,能选择的角色都越高越好,然后还确认加入了组"系统管理/设置"
结果当我用admin2登陆后,发现怪事,进入“设置-用户-用户”查看,只看到一个用户admin2,看不到其他任何用户
我觉得这个结果很奇怪,几天前在论坛发帖问的就是如何新建一个具有系统管理权限的新用户。
没有得到解决的办法
===========================
然后,我就继续测试了
又建立了admin3
没有分配权限,就建立完后默认的情况下,只是加入组"系统管理/设置"
然后用admin3登陆,发现在“设置-用户-用户”查看能看到所有用户了
但是菜单中缺少“设置-用户-组”这一项
我想,菜单完善就完美了
于是转到admin给admin3开启了“技术特性”权限
这样,回到admin3,发现 “设置-用户-组”菜单项目出现了,但是进入“设置-用户-用户”查看又发现只有自己一个用户了。
============================
我觉得很奇怪,于是继续测试,看看那些因素导致这样的结果
于是继续建立新用户,但是从admin4一直到admin6,已经建立了3个新用户了
这3个新用户都是建立之后加入组"系统管理/设置",然后开启了“技术特性”权限
但是都没有像 最初两个那样出问题
admin4、admin5、admin6都完美的实现了既有完备的菜单,又能看到所有的用户。
============================
虽然我现在能建立新用户完成系统配置功能了
但是,我想研究的是,到底是什么因素导致了最初的admin2不能显示全部的用户名
我对admin2反复修改权限和分组,想搞清楚这一点。
我想了解下,在数据库中,一个用户的权限分配是放在哪一张数据表中保存的?能否直接比较数据库内的记录找出权限差异的原因?
顺便问下有没有啥资料是写数据库中各种表的用途的?我手上几个pdf貌似都只有操作没有见到设计数据库内容的。谢谢 -
我估计你一通“把所有的权限”该加的都加上,结果把不该加的给加上了。
比如“Portal" 权限。看看是不是这个问题。
当然如果你愿意,你也可以查看数据库中的'res_group' 和 ‘ir_model_access'表