您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

数据库对象的所有权特权

拥有数据库对象所有权,即表示具有对该对象执行操作的特权。

数据库对象的创建者不一定是它的所有者。在创建过中可以指定其他用户作为所有者。如果未指定所有者,那么创建者即所有者。

例如,表的所有者 可以修改表的结构,或者可以向其他数据库用户授予更新表中信息的特权。

注意如果表的所有者具有足够特权,或服务器在命令行或配置文件中利用 -gl all 开关启动,则该所有者可以装载数据。仅具有所有权或 CREATE ANY OBJECT 系统特权还无法发出 LOAD TABLE 命令;还需要对表具有 INSERT 特权。

具有 ALTER ANY OBJECT 系统特权的用户可以修改任何使用 CREATE ANY OBJECT 系统特权创建的数据库对象(无论所有者是谁)。具有 CREATE ANY OBJECT 系统特权的用户可以创建将由其他用户拥有的数据库对象。