??xml version="1.0" encoding="utf-8" standalone="yes"?>
存取U别 |
允许用户q行以下操作 |
分配l?/span> |
理?/span> |
修改数据?span lang="EN-US"> ACL?/span> 加密数据库?/span> 修改复制讄?/span> 删除数据库?/span> 执行较低讉K权限允许的所有Q务?/span> |
负责数据库的两个人。这P如果一个h不在Q可以由另一个h理数据库?/span> |
设计?/span> |
修改所有的数据库设计元素?/span> 创徏全文搜烦索引?/span> 执行较低讉K权限允许的所有Q务?/span> |
数据库设计者和/或负责未来设计更新的人员 |
“~辑?#8221;存取U别 |
创徏文档?/span> ~辑所有文(包括其他人创建的文档Q?/span> d所有的文Q除非表单中包含“读?#8221;域。如果编辑者未?#8220;读?#8221;域中列出Q则h“~辑?#8221;ACL 讉K权限的用户将无法d或编辑文?/span> |
允许在数据库中创建和~辑文的Q何用?/span> |
作?/span> |
创徏文档Q如果用h服务器还h“创徏文”讉K权限权限Q在为用h服务器指?#8220;作?#8221;讉K权限的同Ӟq必L?#8220;创徏文”讉K权限权限?/span> ~辑包含“作?#8221;域ƈ且在?#8220;作?#8221;域中指定该用户ؓ作者的文?/span> d所有的文Q除非表单中包含“读?#8221;域?/span> |
需要向数据库发布文的用户 |
读?/span> |
d包含“读?#8221;域ƈ且在?#8220;读?#8221;域中指定该用户ؓ读者的文?/span> |
只需要阅L据库中的文档Q而不需要创建和~辑文的用戗?/span> |
存放?/span> |
创徏文Qƈ且除“d公用文档”?#8220;写入公用文”两项权限以外Q不再具有其他Q何权限。这两个权限是设计者可能选择要授予的权限?/span> |
只需要发布文档,而不需要阅L~辑自己或其他用L(fng)文的用戗例如,为投箱应用E序使用“存放?#8221;讉K权限?/span> |
不能存取?/span> |
?#8220;d公用文”?#8220;写入公用文档”选项以外不具有其他Q何权限。这两个权限是设计者可能选择要授予的权限?/span> |
已终止的用户、不需要访问数据库的用h在特定基上能讉K数据库的用户?/span> 注意 如果某些用户是某个群l的成员Qƈ且该组的成员都可以讉K数据库,而该用户不应该具有数据库讉K权限Q则需要专门ؓq些用户指定“不能存取?#8221;讉K权限?/span> |
2、文权?/span>
作者域:
“作?/span>”域与数据库存取控制列表中?/span>“作?/span>”存取U别协同工作。如果在存取控制列表中指定某个用户具?/span>“作?/span>”存取U别Q那么他可以阅读数据库中的文档,但是不能q行~辑即是他自己的文档。将用户列入“作?/span>”域可以他们能编辑自己所创徏的文档,从而扩展了他们的存取权限?/span>
“作?/span>”域中的项目不能超数据库的存取控制列表,而只能细化它。在数据库中被指定ؓ“不能存取?/span>”的用P即被列?/span>“作?/span>”域也l不能编辑文档。已l具有数据库“~辑?/span>”Q或更高Q存取别的用户不受“作?/span>”域的影响Q?/span>“作?/span>”域只影响在数据库中具?/span>“作?/span>”存取U别的用戗?/span>
读者域
如果希望限定对由某个表单所创徏的特定文的存取Q则在表单中d一?/span>“读?/span>”域?/span>“读?/span>”域清楚地列出了可以阅ȝ此表单所创徏的文的用户。例如:如果限制某个员工的h事案只?/span>“人力资源”部门的成员、员工本Z及员工的l理可以存取Q则可将q些人员列在“读?/span>”域中。对文不具?/span>“读?/span>”权限的用户则不能在视图中查看文档。如果表单中有存取列表,那么“读?/span>”域中的姓名将被添加到表单的存取列表中Q否则,?/span>“读?/span>”域控制对由此表单所创徏的文的存取?/span>
“读?/span>”域中的输入项不能l用h数据库的存取控制列表 (ACL) 中指定的权限更高的存取权限,而只能进一步限制存取权限。在数据库中被指定ؓ“不能存取?/span>”的用P即被列?/span>“读?/span>”域也不能d该数据库中的文。另一斚wQ在存取控制列表中具?/span>“~辑?/span>”Q或更高Q存取别的用户Q若未列?/span>“读?/span>”域中Q也不能L档?/span>
3?span style="font: 7pt 'Times New Roman'"> 其他权限
Q?Q?span style="font: 7pt 'Times New Roman'"> 服务器权限,q个我不是很懂,比如说服务器ID
Q?Q?span style="font: 7pt 'Times New Roman'"> 角色。这个应该归到数据库的ACL权限中?/span>
角色是对存取权限q行l化的重要手Dc?/span>从某U意义上来说Q?span style="color: red">角色可以理解?span style="background: yellow; mso-highlight: yellow">仅在本数据库内部起作用的组?span style="color: red">假设某个文的读者域中只包含一个角色的名称Q那么,不具有此角色的用P即拥有理者权限也无法看到此文?/span>
使用角色Ҏ(gu)据库的设计者和理者都很方ѝ对设计者来_在开发阶D完全不必考虑最l用L(fng)具体名称Q也不必把群l的名称固定地写在代码中Q只要定义ƈ使用一pd角色卛_。特别是Ҏ(gu)据库模板的设计者来_q一Ҏ(gu)为方ѝ对理者来_不必为某个应用去修改公用通讯录,增加或删除群l,?span style="color: red">只要用h组的名U加?/span>ACLQ赋予他们适当的存取别和角色Q就可以让他们正常地使用该应用了?br />
角色主要只是准对当前数据库有效(个h和群l是公用通讯录中的,全局的,昄角色是权限的针对具体数据库的l化Q,我们可以定义一些个角色Q比?/span>[?/span>]?/span>[?/span>]Q什么的Q然后我们可以将ACL中的个h或群l指定ؓ[?/span>][?/span>]角色Q然后就可以在数据库设计中用了Q当然我们也可以通过代理用h组加入到指定的角色中,然后你具体要如何限定角色的权限就由开发者自行指定了。比如说指定一个文的读者域,?/span>[?/span>]攑օQ那么具?/span>[?/span>]角色的群l或个h具有对该文的读者权限了?/span>
q样很灵z,比如说我们指定了一个文?/span>1的读者权限是[?/span>]角色Q那么以后我要用户AҎ(gu)?/span>1h读者权限只要将?/span>A用户h[?/span>]角色卛_了?/span>
Q?Q?span style="font: 7pt 'Times New Roman'"> 代理执行权限Q谁有权限运行这个代理,比如指定用户Q或者是Web用户q行
q有是是否q行安全控制Q还有什么个Z理和׃n代理之分的?/span>
(3) 然后貌似表单q有权限的,q个没用q?/span>
(4) 自定义权限,q就是你的代码进行控制了