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.
Buen dia.
Me gustaria saber, si no es mucha molestia, cual es el origen de este problema?
Excelente!! gracias!!
tambien me gustaria saber el origen del problema
¡Gracias por la solución! Podrían completar la entrada de este blog diciendo que hace ese ALTER SESSION en detalle. ¡Saludos!
¿Por qué surge este problema?, estoy mudando a Oracle 18g, en Oracle 11g no me presento este problema.
Hola,
Funcionó correctamente. Ahora ya tengo disponible el schema HR.
Gracias.
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.
Hay que tener cuidado al hacer un alter session y colocar un parámetro reservado a soporte (todos los que empiezan con «_» lo son). Oracle puede retirar el soporte y hay muchos riesgos a romper algo que uno no espera.
https://es.quora.com/Para-qu%C3%A9-sirve-en-Oracle-18XE-el-script-alter-session-set-ORACLE_SCRIPT-true-No-pod%C3%ADa-crear-un-usuario-con-ello-lo-solucion%C3%A9-mirando-en-internet-pero-no-s%C3%A9-realmente-qu%C3%A9-hace
Gracias, me sirvió!
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.