[英]Unlocking HR User Oracle 12c
我当前正在尝试在oracle 12c上解锁HR用户。 我已经完成了以下步骤。 我已经插入
PDBORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = pdborcl)
)
)
在tnsname.ora中。 然后,我在命令提示符下运行了lsnrctl reload。 下一个,
我登录到oracle:
sqlplus sys as sysdba
ALTER SESSION SET CONTAINER = pdborcl;
ALTER PLUGGABLE DATABASE open
ALTER USER hr IDENTIFIED BY hr ACCOUNT unlock;
conn hr/hr @pdborcl;
在步骤5,我收到以下错误:
ERROR: ORA-12154: TNS:could not resolve the connect identifier specified
Warning: You are no longer connected to ORACLE
我已经仔细检查过,并且可以肯定con_name(pdborcl)是正确的,并且服务的名称在tnsname.ora中是正确的。 为什么我无法连接?
请尝试使用以下命令找出问题所在。
tnsping pdborcl
成功:继续下一步。 失败:pdborcl没有TNS条目。 可能是TNSnames.ora文件与您提到的位置不同。 这取决于TNS_ADMIN变量
lsnrctl status | grep pdborcl
它将检查服务pdborcl是否在lsnrctl中注册。如果失败,则需要在监听器中注册数据库。
alter session set container=pdborcl;
select account_status from dba_users where username='HR';
这将显示人力资源的帐户状态。 它应该是开放的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.