第四十章 SQL命令 DROP USER
删除用户帐户。
大纲
DROP USER user-name
参数
-
user-name
要删除的用户名。
描述
DROP USER
命令可删除用户帐户。此用户帐户是使用CREATE USER
创建的,并指定了用户名。如果指定的用户名与现有用户帐户不对应, IRIS将发出SQLCODE-118
错误。可以通过调用$SYSTEM.SQL.Security.UserExists()
方法来确定用户是否存在。
用户名不区分大小写。
还可以使用管理门户删除用户。选择System Administration(系统管理)、Security(安全性)、Users(用户)以列出现有用户。在此用户帐户表上,可以单击要删除的用户帐户的删除。
权限
DROP USER
命令是特权操作。在嵌入式SQL中使用DROP USER
之前,必须以具有适当权限的用户身份登录。否则将导致SQLCODE-99
错误(特权冲突)。
使用$SYSTEM.Security.Login()方法分配具有适当权限的用户:
DO $SYSTEM.Security.Login("_SYSTEM","SYS")
&sql( )
必须具有%Service_Login:Use
权限才能调用$SYSTEM.Security.Login
方法。
示例
可以通过下面的语句来删除PSMITH:
DROP USER psmith