He instalado el Oracle 12c y tengo problemas para crear mi primera base de datos y el uso de ella.
Puedo ejecutar SQL Developer y el uso de «hr» usuario pero me dice que la cuenta está bloqueada. He buscado en stackoverflow respuestas y oficial doc y trató de desbloquear con:

ALTER USER HR IDENTIFIED BY password ACCOUNT UNLOCK;

pero sin éxito. Tengo error ORA01918, lo que significa que el usuario no existe.

He intentado, a continuación, utilizar el usuario creado en la instalación (SYS como SYSDBA)pero luego dice que el usuario/contraseña es incorrecta. Estoy bastante seguro de que he instalado Oracle 12c correctamente en mi sistema, que es Windows 8.1 x64.

¿Qué debo hacer? Por favor me ayude.

Otra cosa que no entiendo es si o no el término «base de datos» es equivalente a la de MySQL «Esquema»? La «conexión» es conectarse a una base de datos específica, sí?
Gracias.

  • ¿Tiene usted esta en el contenedor de base de datos o en un enchufable de la base de datos? Exactamente cómo estás conectando de RRHH y para intentar desbloquear la cuenta?
InformationsquelleAutor user3389442 | 2014-10-27

1 Comentario

  1. 5

    ¿Cómo configurar su base de datos? Hizo usted marque la opción Pluggable database? Si sí, por favor, asegúrese de conectarse a PDB y no CDB.

    Por favor, lea Oracle 12c Posteriores a la Instalación Obligatoria de Pasos.

    Por defecto, pre-installed usuarios como SCOTT, HR etc. reside en container database y no en pluggable database.

    tnsnames.ora

    Editar su tnsnames.ora archivo para agregar el AP detalles. Por ejemplo,

    PDBORCL =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = pdborcl)
        )
      )

    Abierto todos los PDBs

    Para abrir todos/específico PDBs inmediatamente después de iniciar sesión, crear una DESPUÉS del INICIO sistema de nivel de activación en la CDB.

    Ya que, el PDBs no están abiertos a través de un CDB inicio. Vamos a ver :

    SHUTDOWN IMMEDIATE;
    STARTUP;
    
    SQL> SELECT name, open_mode FROM v$pdbs;
    
    NAME                           OPEN_MODE
    ------------------------------ ----------
    PDB$SEED                       READ ONLY
    PDBP6                          MOUNTED

    Así, con el fin de tener todos los PDBs abre automáticamente, haga esto :

    Hacer, « SQLPLUS /AS SYSDBA » y, a continuación, ejecute :

    CREATE OR REPLACE TRIGGER open_pdbs 
      AFTER STARTUP ON DATABASE 
    BEGIN 
       EXECUTE IMMEDIATE 'ALTER PLUGGABLE DATABASE ALL OPEN'; 
    END open_pdbs;
    /

    Crea un después del inicio del sistema de nivel de activación en la CDB.

    SQLPLUS /AS SYSDBA

    El malentendido más común es la de «SQLPLUS /AS SYSDBA» de uso.

    Ya que hemos marcado la opción para crear un único CDB, el «SQLPLUS /AS SYSDBA» comando siempre de registro en el BDC. Generalmente los desarrolladores utilizan para desbloquear el «SCOTT» de la cuenta inmediatamente después de iniciar sesión como SYSDBA. Pero aquí está el truco :

    «SCOTT» y otros ejemplos de esquemas en el AP y no en el CDB. Por lo tanto, necesita iniciar sesión como sysdba en AP.

    sqlplus SYS/password@PDBORCL AS SYSDBA
    
    SQL> ALTER USER scott ACCOUNT UNLOCK IDENTIFIED BY tiger;
    
    sqlplus scott/tiger@pdborcl
    
    SQL> show user;
    USER is "SCOTT"
    • Creo que me estoy quedando enchufable de la base de datos. No estoy seguro de cómo comprobarlo. Yo voy a leer tu tutorial. Espero que en 1 día o dos para volver con una respuesta. Gracias a todos por el feedback
    • Seguro, siga los pasos como mencioné en mi artículo. Déjeme saber si usted tiene cualquier problema 🙂
    • He seguido los pasos de su artículo y que, finalmente, funciona! Gracias. También tengo una pregunta (lo siento por el off topic): aunque no está habilitado en el inicio, los servicios de Oracle están consumiendo una gran cantidad de memoria(mi ordenador se queda en el sobre 2 gb de RAM ). Hay una posibilidad para comenzar a ellos sólo en la demanda?
    • Depende del sistema operativo. Por ejemplo, si es Windows, puede disbale los servicios de Oracle de servicios.msc. Por cierto, si usted piensa que su tema ha sido respondida, por favor marque la respuesta.
    • Esto funcionó! Después de otros veinte fichas de las direcciones fallado. Muchas gracias.

Dejar respuesta

Please enter your comment!
Please enter your name here