Solución a ORA-65096: invalid common user or role name en Oracle

Hola a todos, hoy os explicaré como solucionar un problema común en Oracle al crear un usuario.

Al crear un usuario en Oracle es normal encontrarnos con el error ORA-65096: invalid common user or role name.

Por ejemplo, si yo quiero crear el user1, lo haría así, pero me muestra el error.

Lo único que debemos hacer es colocar lo siguiente antes de crear el usuario:

alter session set «_ORACLE_SCRIPT»=true;

Aquí lo puedes ver:

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

Compartir

10 comentarios

  1. Michael Ballen

    Buen dia.

    Me gustaria saber, si no es mucha molestia, cual es el origen de este problema?

  2. Oscar Garcia

    tambien me gustaria saber el origen del problema

  3. TachoArancibia

    ¡Gracias por la solución! Podrían completar la entrada de este blog diciendo que hace ese ALTER SESSION en detalle. ¡Saludos!

  4. Melchiah

    ¿Por qué surge este problema?, estoy mudando a Oracle 18g, en Oracle 11g no me presento este problema.

  5. Carlos Andres Arenas Mejia

    Buena tarde tengo una prueba de lenguaje PL/SQL y quiero saber si me puede ayudar a resolverla, logicamente yo le puedo hacer un pago por su desarrollo.

    Muchas gracias quedo atento.

  6. paola lopez

    hola buenas, agradeciendo por las soluciones que me puedan brindar

    Me sigue presentando el error
    utilizo esta sentencia
    ALTER SESSION SET «_ORACLE_SCRIPT» = TRUE;
    CREATE USER RETO IDENTIFIED BY RETO;
    GRANT DBA, CONNECT, RESOURCE TO RETO;
    me sale el error

    Error SQL: ORA-01917: el usuario o rol ‘RETO’ no existe
    01917. 00000 – «user or role ‘%s’ does not exist»
    *Cause: There is not a user or role by that name.
    *Action: Re-specify the name.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *