oracle报错是:您必须具有SELECT ANY DICTIONARY权限
2008-08-20 10:45
435 查看
我把一个9206升级到1020之后,在客户端使用OEM就不能连接了,但是使用sqlplus可以连接。是怎么回事呢?报错是:您必须具有SELECT ANY DICTIONARY权限才能运行此应用程序,请要求DBA为您授予此权限。
我使用的是SYSTEM用户,发现此问题后又登陆SQLPLUS授权:
SQL> grant select any dictionary to system with admin option;
Grant succeeded
SQL> select * from dba_sys_privs where grantee='SYSTEM';
GRANTEE PRIVILEGE ADMIN_OPTION
------------------------------ ---------------------------------------- ------------
SYSTEM UNLIMITED TABLESPACE YES
SYSTEM CREATE TABLE NO
SYSTEM SELECT ANY DICTIONARY YES
SYSTEM GLOBAL QUERY REWRITE NO
SYSTEM CREATE MATERIALIZED VIEW NO
SYSTEM SELECT ANY TABLE NO
6 rows selected
我使用的是SYSTEM用户,发现此问题后又登陆SQLPLUS授权:
SQL> grant select any dictionary to system with admin option;
Grant succeeded
SQL> select * from dba_sys_privs where grantee='SYSTEM';
GRANTEE PRIVILEGE ADMIN_OPTION
------------------------------ ---------------------------------------- ------------
SYSTEM UNLIMITED TABLESPACE YES
SYSTEM CREATE TABLE NO
SYSTEM SELECT ANY DICTIONARY YES
SYSTEM GLOBAL QUERY REWRITE NO
SYSTEM CREATE MATERIALIZED VIEW NO
SYSTEM SELECT ANY TABLE NO
6 rows selected
相关文章推荐
- Oracle 9i的OEM连接10g的服务器,报“您必须具有SELECT ANY DICTIONARY权限才能运行此应用程序。请要求DBA为您授予此权限。”的错误
- oracle select any dictionary & oracle授权详解
- oracle select any dictionary & oracle授权详解
- select any dictionary与select_catalog_role的区别
- 如何查看oracle用户具有的权限和角色
- NO.60 Oracle 快速将某用户所有table的select权限授权给另一用户
- 具有键×××的 ViewData 项属于类型System.String,但它必须属于类型IEnumerable<SelectListItem>
- 报错:具有键"..."的ViewData项属于类型"...",但它必须属于类型"IEnumerable<SelectListItem>"
- select any dictionary与select_catalog_role的区别
- 必须具有对 DBMS_WORKLOAD_REPOSITORY 的 EXECUTE 权限。
- 如何查看oracle用户具有的权限和角色
- Difference between "select_catalog_role" and "select any dictionary"
- 用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读取访问权限
- [转]select any dictionary与select_catalog_role区别
- Oracle查出一个用户具有的所有系统权限和对象权限
- 解决WCF部署到IIS出现“证书必须具有能够进行密钥交换的私钥,该进程必须具有访问私钥的权限”
- 具有键“Shape”的 ViewData 项属于类型“System.String”,但它必须属于类型“IEnumerable<SelectListItem>”。
- Oracle查出一个用户具有的所有系统权限和对象权限
- 运行 ASP.NET 的进程帐户必须具有IIS 元数据库权限
- oracle 11g登陆scott用户时出现应用程序要求的数据库权限超出了您当前具有的权限