移除用户管理口令和管理系统特权的权限。
需要具备所授予的 CHANGE PASSWORD 系统特权以及管理权限。
可使用不同子句向某位用户多次授予 CHANGE PASSWORD 系统特权。例如,使用 ANY 子句为 User1 授予一次 CHANGE PASSWORD 系统特权,然后再使用 GRANT 语句所用的同一子句格式来进行撤消。
仍以上例为例,如果使用 ANY 子句撤消 User1 的系统特权,则使用
要撤消 CHANGE PASSWORD 系统特权,请执行下列语句之一: 撤消权限的类型说明仅系统特权的管理权限REVOKE ADMIN OPTION FOR CHANGE PASSWORD ( ANY ) FROMFROMFROM
以下两条语句用于移除 Sam 更改任意数据库用户口令的权限:
REVOKE CHANGE PASSWORD (ANY) FROM Sam
or
GRANT CHANGE PASSWORD TO Sam
假设已通过 ANY 和 WITH ADMIN OPTION 子句为 Frank 授予了 CHANGE PASSWORD 系统特权,以下语句将仅移除 Frank 管理系统特权的权限。他可以继续更改数据库中任意用户的口令。
REVOKE ADMIN OPTION FOR CHANGE PASSWORD (ANY) FROM Frank以下语句移除 Sally 和 Bob 更改 Jane、Joe 和 Laurel(仅限这三者)的口令的权限:
REVOKE CHANGE PASSWORD (Jane, Joe, Laurel) FROM Sally, Bob以下语句移除 Mary 更改 Sales1 角色任意成员的口令的权限:
REVOKE CHANGE PASSWORD (ANY WITH ROLES Sales1) FROM Mary以下语句移除 Sarah 更改 Joe 或 Sue 的口令或者更改 Sales2 角色任意成员的口令的权限:
REVOKE CHANGE PASSWORD (Joe, Sue), (ANY WITH ROLES Sales2) FROM Sarah以下语句移除 Joan 更改 Marketing1 或 Marketing2 角色任意成员的口令的权限:
REVOKE CHANGE PASSWORD (ANY WITH ROLES Marketing1, Markeing2) FROM Joan