CREATE TABLE 和 CREATE ANY TABLE 权限之间的区别

Difference between CREATE TABLE and CREATE ANY TABLE privileges

我不明白这两个权限的区别。

我找到了这两个解释,但对我没有帮助。

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.

如果一个用户创建了一个 table 它会归创建它的用户所有,对吧?没看懂。

CREATE TABLE 权限允许您在自己的架构中创建 table。所以用户 scott 可以做:

create table scott.mytable ( id number );

CREATE ANY TABLE 权限允许您在数据库的任何模式中创建 table。同样,用户 scott 可以执行以下操作:

create table hr.employees ( id number );

也就是做一个属于别人的table