Oracle体系权限与工具权限
查询已授予的工具权限(即某个用户对哪些表对哪些用户开放了工具权限) sql> conn scott/scott sql> select * from user_tab_privs_made; --下面是scott用户开放的工具权限
查询列上开放的工具权限 sql> select * from user_col_privs_made; ? 查询已接管的工具特权(即某个用户被授予了哪些表上的哪些工具特权) sql> select * from user_tab_privs_recd;
查询用户已接管列的工具权限 sql> select * from user_col_privs_recd;
收回工具权限 行使revoke 语句收回权限 行使with grant option 子句所分派的权限同样被收回 revoke {privilege [,privilege...]|all} --on object --from {user[,user...]|role|public} -- [cascade constraints];--收回权限 ? cascade constraints 为处理赏罚引用完备性时必要 ?对付要接纳查询/修改列的权限,可以直接怼表级举办接纳,不必要到详细列。 SQL> conn /as sysdba; Connected. SQL> revoke select on scott.emp from test; Revoke succeeded. SQL> revoke update(sal,mgr) on scott.emp from test; revoke update(sal,mgr) on scott.emp from test * ERROR at line 1: ORA-01750: UPDATE/REFERENCES may only be REVOKEd from the whole table,not by column SQL> revoke update on scott.emp from test; Revoke succeeded.
其余 搜查dba权限的用户 select * from dba_role_privs where granted_role=‘dba‘;
查察用户具有的体系权限: select * from session_privs;
总结 行使create user语句建设用户,alter user语句修改用户,其语法大抵沟通 drop user username [cascade] 会删除用户所拥有的全部工具及数据。 体系权限应承用户在数据库中执行特定的操纵,如执行ddl语句。 with admin option 使得该用户具有将自身得到的权限授予其余用户的成果。 但收回体系权限时,不会从其余帐户级联打消曾被授予的沟通权限。 工具权限应承用户对数据库工具执行特定的操纵,如执行dml语句。 with grant option 使得该用户具有将自身得到的工具权限授予其余用户的成果 但收回工具权限时,会从其余帐户级联打消曾被授予的沟通权限。 体系权限与工具权限授予时的语法差别为工具权限行使了on object_name 子句。 public 为全部的用户 all:工具权限中的全部工具权限 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |