Oracle19c - 在表空间下创建角色用户
Oracle19c -Create Role User Under the Tablespace
您好,我如何使用
创建角色
ReadOnly(Select any Tables under the tablespace)
和
InsertUpdateRoleOnly(To insert and update Data ,not delete)
我的表空间下有这个用户的本地访问权限?
桌子归某人所有。所有者将权限授予其他用户或角色;在您的情况下,这将是一个角色。由于该角色不依赖于 tablespace(您提到的),因此您可以像
一样简单地创建它
create role r_read_only;
然后,所有者会将其表的 SELECT
权限授予该角色,例如
grant select on emp to r_read_only;
grant select on dept to r_read_only;
这样的角色将被授予其他用户,例如
grant r_read_only to littlefoot;
并且用户 littlefoot
将能够 select 从这些表中。
你的另一个角色也一样,没有区别:
create role r_upd_ins;
grant insert, update on emp to r_upd_ins;
grant r_upd_ins to bigfoot;
无法在表空间级别授予权限。您必须授予特定表的权限。例如:
create role read_data_role;
grant select on [owner].[table_name] to read_data_role;
create role update_data_role;
grant insert, update on [owner].[table_name] to update_data_role;
grant read_data_role, update_data_role to [username];
您好,我如何使用
创建角色ReadOnly(Select any Tables under the tablespace)
和
InsertUpdateRoleOnly(To insert and update Data ,not delete)
我的表空间下有这个用户的本地访问权限?
桌子归某人所有。所有者将权限授予其他用户或角色;在您的情况下,这将是一个角色。由于该角色不依赖于 tablespace(您提到的),因此您可以像
一样简单地创建它create role r_read_only;
然后,所有者会将其表的 SELECT
权限授予该角色,例如
grant select on emp to r_read_only;
grant select on dept to r_read_only;
这样的角色将被授予其他用户,例如
grant r_read_only to littlefoot;
并且用户 littlefoot
将能够 select 从这些表中。
你的另一个角色也一样,没有区别:
create role r_upd_ins;
grant insert, update on emp to r_upd_ins;
grant r_upd_ins to bigfoot;
无法在表空间级别授予权限。您必须授予特定表的权限。例如:
create role read_data_role;
grant select on [owner].[table_name] to read_data_role;
create role update_data_role;
grant insert, update on [owner].[table_name] to update_data_role;
grant read_data_role, update_data_role to [username];