1.7.6. 授权和撤销管理权限

1.7.6. 授权和撤销管理权限


使用 GRANT 语句授予管理权限。使用 REVOKE 语句来撤销管理权限。

SYSDBA SYSOPER SYSBACKUP SYSDG SYSKM 管理权限授予用户 :


        运行 GRANT 语句。

例如 :

        GRANT mydba SYSDBA;


撤销用户的管理特权 :

        运行 REVOKE 语句。

例如 :

        REVOKE SYSDBA FROM mydba;


如果在授予管理特权的 GRANT 语句中指定 WITH ADMIN OPTION ,则忽略该选项,并应用以下规则 :

        当前连接为 SYSDBA 的用户可以将任何管理特权授予另一个用户,并从另一个用户撤消任何管理特权。

        当前连接为 SYSOPER 的用户不能向其他用户授予任何管理特权,也不能从其他用户撤消任何管理特权。

         当前连接为 SYSBACKUP 的用户可以授予或撤消另一个用户的 SYSBACKUP 管理特权。

        当前连接为 SYSDG 的用户可以授予或撤销另一个用户的 SYSDG 管理特权。

         当前连接为 SYSKM 的用户可以授予或撤销另一个用户的 SYSKM 管理特权。


不能将管理权限授予角色,因为角色仅在数据库启动后可用。不要将数据库管理特权与操作系统角色混淆。

 

参考:

        Oracle Database Security Guide 管理权限信息

Parent topic: Creating and Maintaining a Database Password File


请使用浏览器的分享功能分享到微信等