Skip to content

删除用户

语法格式

sql
DROP USER user_name [alter_behavior];

注意:

删除用户后,则所有属主为它的数据库对象均会被删除,所以删除用户前需慎重考虑或对其相关数据库对象进行备份。

参数解释

  • user_name:待删除的用户名。
  • alter_behavior:可选关键字RESTRICT(默认值)或CASCADE。
    • RESTRICT:删除用户时,只有该用户及其对象没有被其他用户或模式对象依赖,才能成功删除。如果用户拥有其他被依赖对象,数据库返回错误,提示无法删除用户。
    • CASCADE:删除用户时,无论该用户及其对象是否被其他用户或模式对象依赖,都强制删除用户。

示例

强制删除用户usr_test。

sql
SQL> DROP USER usr_test CASCADE;