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
我不明白这两个权限的区别。
我找到了这两个解释,但对我没有帮助。
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