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

[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博客 ” ,链接:http://blog.itpub.net/267265/viewspace-2215490/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/267265/viewspace-2215490/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值