区别CREATE TABLE和CREATE ANY TABLE特权

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

我不明白,这两种权限之间的区别。

我发现这两个解释,但它不是我的帮助。

CREATE TABLE -> Enables a user to create a table owned by that user.

CREATE ANY TABLE -> Enables a user to create a table owned by any user in the database.

如果用户创建一个表它会创建它右边的用户拥有?我不明白这一点。

oracle create-table privileges any
1个回答
2
投票

CREATE TABLE特权可以让你在自己的方案中创建一个表。所以用户scott可以这样做:

create table scott.mytable ( id number );

CREATE ANY TABLE特权可以让你在数据库中的任何架构中创建一个表。如此反复,用户scott可以这样做:

create table hr.employees ( id number );

也就是说,做出属于别人的表。

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