ITPub博客

首页 > 数据库 > Oracle > [20181006]12c使用toad连接问题.txt

[20181006]12c使用toad连接问题.txt

原创 Oracle 作者:lfree 时间:2018-10-06 19:45:14 0 删除 编辑

[20181006]12c使用toad连接问题.txt

--//system用户使用toad连接数据库出现如下提示:
ORA-01031: insufficient privileges

--//跟踪发现执行如下报错:
SELECT u.NAME
FROM sys.USER$ u
WHERE u.TYPE# = 1
ORDER BY 1

Error occurred: [1031] (ORA-01031: insufficient privileges)

--//即使system用户具有dba权限,访问sys.USER$依旧没有权限.
--//以sys用户登录执行:

SYS@test01p> grant select on sys.user$ to system;
Grant succeeded.

--//再次使用toad连接数据库,问题消失!!
--//以scott用户重复测试:
SYSTEM@test01p> grant dba to scott;
Grant succeeded.

--//以scott用户登录:
SCOTT@test01p> show user
USER is "SCOTT"

SCOTT@test01p> select count(*) from sys.user$;
select count(*) from sys.user$
                         *
ERROR at line 1:
ORA-01031: insufficient privileges

--//可以发现即使具有dba权限,访问sys.user$依旧没有权限.为了能很好在toad使用,必须授权:

SYSTEM@test01p> grant select on sys.user$ to scott;
grant select on sys.user$ to scott
                    *
ERROR at line 1:
ORA-01031: insufficient privileges

--//system用户无法授权.使用sys用户才可以.

SYS@test01p> grant select on sys.user$ to scott;
Grant succeeded.

SYS@test01p> connect scott/btbtms@test01p
Connected.
SCOTT@test01p> select count(*) from sys.user$;
  COUNT(*)
----------
       130

--//这样在toad下使用就不会报错了.


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/267265/viewspace-2215490/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
熟悉oracle相关技术,擅长sql优化,rman备份与恢复,熟悉linux shell编程。

注册时间:2008-01-03

  • 博文量
    4006
  • 访问量
    7971365