oracle12c没有hr,在Oracle 12C中解锁HR用户

我试图解锁HR用户;我尝试了所有可能的方式,但我无法实现它。在Oracle 12C中解锁HR用户

下面是我紧跟在试图实现这些步骤:

步骤1:更新我tnsname.ora文件

PDBORCL =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = pdborcl)

)

)

步骤2:从CBD$ROOT切换容器PDBORCL

步骤3:ALTER SESSION SET CONTAINER = pdborcl;

步骤4:ALTER PLUGGABLE DATABASE open;

步骤5:ALTER USER hr IDENTIFIED BY hr ACCOUNT unlock;

步骤6:conn hr/hr @pdborcl;

截至到第5步,我得到的一切运作良好预期,但对第6步,我得到这个错误:

ORA-01045: hr user lacks create session privileges; logon denied

我试图通过如下登录授予权限:

connect sys/password as sysdba;

grant create session to hr

结果:grant succeeded。

现在,当我再次尝试连接到HR模式运行

conn hr/hr @pdborcl;

我再次得到相同的以前的错误。

有什么解释呢?

当我设置SID = pdborcl从SQL Developer中,我得到这个错误:

ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

我在做什么错了,我怎样才能解决这些错误?

2017-02-03

jase

+1

您必须使用服务名称从SQL Developer进行连接,而不是SID - 在连接对话框中选择其他选项。但是,如果你修正SQL \ * Plus的错误,你将会遇到相同的ORA问题,所以这是个问题。 –

+0

我已经使用服务名称即pdborcl连接了,它已连接。但为什么呢,连接后我无法看到HR表。我错过了任何一步? –

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值