综合辅导:启用AutoTrace
文章作者 100test 发表时间 2007:03:14 13:44:51
来源 100Test.Com百考试题网
通过以下方法可以把Autotrace的权限授予Everyone,
如果你需要限制Autotrace权限,可以把对public的授权改为对特定user的授权。
D:\oracle\ora92>sqlplus /nolog
SQL*Plus: Release 9.2.0.1.0 - Production on 星期二 6月 3 15:16:03 2003
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> connect sys as sysdba
请输入口令:
已连接。
SQL> @?\rdbms\admin\utlxplan
表已创建。
SQL> create public synonym plan_table for plan_table.
同义词已创建。
SQL> grant all on plan_table to public .
授权成功。
SQL> @?\sqlplus\admin\plustrce
SQL>
SQL> 0drop role plustrace.
0drop role plustrace
*
ERROR 位于第 1 行:
ORA-01919: 角色 PLUSTRACE 不存在
SQL> create role plustrace.
角色已创建
SQL>
SQL> grant 0select on v_$sesstat to plustrace.
授权成功。
SQL> grant 0select on v_$statname to plustrace.
授权成功。
SQL> grant 0select on v_$session to plustrace.
授权成功。
SQL> grant plustrace to dba with admin option.
授权成功。
SQL>
SQL> set echo off
DBA用户首先被授予了plustrace角色,然后我们可以把plustrace授予public
这样所有用户都将拥有plustrace角色的权限.
SQL> grant plustrace to public .
授权成功。
然后我们就可以使用AutoTrace的功能了.