如果我授予用户表特权,我是否也需要授予他们数据库角色

问题描述 投票:0回答:1

我有一个数据库,想提供角色和特权。

我的目标是允许多个用户-所有用户都具有相同的特权-能够创建,编辑和查看表(仅此而已)。

我了解有用户表特权,该特权允许用户在表中Create, alter, drop and delete个项目。但我也明白,有一个resource user允许用户执行相同操作的预定义角色。

我将同时担任这两个角色吗?表级特权和预定义角色?如果我同时提供两者,将会发生什么?我可以吗?

oracle security sqlplus user-roles database-security
1个回答
0
投票

更多的是数据库管理问题,因为您有用户开发自己的表。问题的核心是“一种尺寸适合所有预先包装的产品” RESOURCE,或者更好的为您的用户量身定制的解决方案,实际上是管理风格,品味和特殊情况之一。

个人,我不喜欢角色RESOURCE,因为它没有特权CREATE VIEW

[请注意,特权CREATE TABLE(直接或通过角色授予)允许用户以他/她自己的模式创建表。要在其他模式(或“数据库中的所有表”)中创建表,您需要特权CREATE ANY TABLE。有关详细信息,请参见documentation

© www.soinside.com 2019 - 2024. All rights reserved.