0

我在可插拔数据库下创建了一个本地用户。我授予了打开和使用它所需的一些权限。我检查用户名和密码。它仍然一直说无效的用户名/密码。

我采取的步骤:

1. alter session set container = xxxxpdb
2. alter pluggable database xxxpdb open
3. SQL> alter user #### identified by #### container = current;  

User altered.        -----i did this one to make sure that i have a correct password

4. connect ###/###@XXXXpdb;
ERROR:
ORA-01017: invalid username/password; logon denied

5. Then tried to connect to it this way 
$ sqlplus ###/###@xxxxpdb

ERROR:
ORA-01017: invalid username/password; logon denied

我是容器数据库的新手。我将不胜感激任何详细的解释!谢谢你。

4

1 回答 1

0

根据错误消息,看起来用户在 PDB 中不存在。

对于现有用户,您可能会收到与权限相关的错误。例如:

SQL> conn <existing_uname_without_required_privileges>/<upass>@<pdb_name>
ERROR:
ORA-01045: user <uname> lacks CREATE SESSION privilege; logon denied


Warning: You are no longer connected to ORACLE.
SQL>

对于不存在的用户,将返回您观察到的错误:

SQL> conn <non_existing_user>/<upass>@<pdb_name>
ERROR:
ORA-01017: invalid username/password; logon denied


SQL> 

这个OraDoc Page提供了 CDB 中的本地用户相关信息。

于 2019-12-23T11:28:35.510 回答