Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Nenhum nome de usuário HR no Oracle 12c


Você criou o banco de dados 12c como um contêiner . Agora você pode estar se conectando ao banco de dados do contêiner enquanto os esquemas de amostra residir no banco de dados conectável .

O Oracle 12c introduziu a arquitetura multilocatário . Existem algumas etapas pós-instalação obrigatórias. Leia Oracle 12c Post Installation Mandatory Etapas .

O mal-entendido mais comum é sobre “SQLPLUS / AS SYSDBA ” uso.

Como verificamos a opção de criar um único CDB, o “SQLPLUS / AS SYSDBA ” sempre fará login no CDB . Normalmente os desenvolvedores costumavam desbloquear o “SCOTT/HR ” diretamente após fazer login como SYSDBA . Mas aqui está o truque:

"SCOTT,HR" e outros esquemas de amostra estão no PDB e não no CDB . Então, você precisa fazer login como sysdba em PDB .

Por exemplo,
sqlplus SYS/[email protected] AS SYSDBA

SQL> ALTER USER scott ACCOUNT UNLOCK IDENTIFIED BY tiger;

sqlplus scott/[email protected]

SQL> show user;
USER is "SCOTT"

ATUALIZAR Parece que o OP não instalou os esquemas de amostra. Isso pode ser feito manualmente ou via DBCA.

Você precisa executar o hr_main.sql roteiro. Todos os scripts necessários para criar o esquema de Recursos Humanos (RH) residem in $ORACLE_HOME/demo/schema/human_resources .

Da documentação ,