可使用预定义角色在数据库服务器、地理数据库和数据集级别设置权限。
授予或撤消数据库服务器管理员权限
服务器管理员可通过将其登录帐户添加至服务器管理员角色来授予其他成员服务器管理员权限。
- 启动 ArcMap,然后打开目录窗口。
- 连接到要更改用户服务器权限的数据库服务器。
- 右键单击数据库服务器,然后单击权限。
- 从列表中选择用户。
- 选中服务器管理员复选框可授予用户服务器管理员权限。
- 取消选中服务器管理员复选框可撤消用户的服务器管理员权限。
- 单击应用。
用户现在是数据库服务器上的服务器管理员 (dbo)。
更改地理数据库权限
通过将用户分配至以下四个角色之一或从中移除用户,服务器管理员或地理数据库管理员可在地理数据库级别更改其他用户权限:“无”、“只读”、“读/写”或“系统管理员”。
地理数据库角色将权限授予地理数据库中的所有对象。例如,如果用户被添加到地理数据库的“读/写”角色,则该用户对该地理数据库中的所有数据将具有读/写访问权限。
提示:
如果从列表中选择身份为数据库服务器管理员的用户,则将弹出一条消息指示用户具有更高级别权限,且所有角色选项均已禁用。这是因为管理员对该地理数据库已具有这些权限以及附加权限,所以不应在该对话框中将其添加到某个角色。- 在目录窗口中连接到数据库服务器。
- 要授予用户对某一地理数据库的权限,请右键单击该地理数据库。
- 单击管理,然后单击权限。
- 从权限对话框中的列表选择所需用户或组。
- 单击相应的角色,然后单击应用。
例如,如果想要授予用户对该地理数据库的只读权限,则单击只读。
该用户现在可以查看该地理数据库中的所有数据,但不能编辑、删除或添加这些数据。
更改数据集权限
通过将用户分配给以下三种角色之一,可更改工作组级或桌面地理数据库中数据集的权限:“无”、“只读”或“读/写”。
分配数据集权限时应遵循以下规则:
- 只有数据集所有者才能更改该数据集的权限。
- 只有数据集所有者才能删除数据集或改变其定义;因此,即使数据集所有者向另一用户授予了对数据集的读/写权限,该用户也无法更改数据集的方案。
- 每次只能更改一个用户对一个数据集的权限。
- 无法向一名用户授予要素数据集内要素类的不同权限。
提示:
如果从列表中选择身份为地理数据库管理员或服务器管理员角色的用户,则将弹出一条消息,指示用户具有更高级别权限,且所有数据集权限选项均已禁用。由于您无法拒绝用户访问特定对象而只能授予特定对象的权限,因此如果您不希望用户对地理数据库中的所有对象都具有读/写访问权限,则需要将该用户对地理数据库的权限更改为只读,并仅针对那些允许用户对其进行读取/写入操作的数据集向用户授予读/写权限。- 在目录树中,连接到包含想要更改其权限的数据集的地理数据库。
请确保以数据集所有者的身份进行连接。
- 要授予其他用户对某一数据集的特定权限,请右键单击该数据集。
- 单击管理,然后单击权限。
随即将打开数据集权限对话框。
- 从数据库服务器用户列表中,选择要向其授予数据集权限的用户或组。
- 单击想要授予该用户或组对该数据集的权限(无、只读或读/写)。
- 单击应用。
- 单击确定关闭对话框。