• Crear un usuario común en Oracle Database

    Sólo te interesa crear un common user en oracle database si has instalado Oracle Database XE y estás usando el SID xe, no el servicio por defecto que se creó al instalarse la base de datos (normalmente XEPDB1). Para ello sigue estos pasos:

    MEDIANTE SQL PLUS

    Abre la cli de sqlplus y ejecuta estas órdenes de abajo cambiando el usuario y la contaseña por el/la de tu interés. Recuerda que el usuario en el SID xe debe empezar por c##:

    -- USER SQL
    CREATE USER "c##nombredeusuarioelegido" IDENTIFIED BY "contraseñaelegida" ;
    
    -- QUOTAS
    
    -- ROLES
    
    -- SYSTEM PRIVILEGES
    GRANT CREATE ROLE TO              "c##nombredeusuarioelegido" ;
    GRANT CREATE TRIGGER TO           "c##nombredeusuarioelegido" ;
    GRANT ALTER SESSION TO            "c##nombredeusuarioelegido" ;
    GRANT CREATE MATERIALIZED VIEW TO "c##nombredeusuarioelegido" ;
    GRANT CREATE VIEW TO              "c##nombredeusuarioelegido" ;
    GRANT CREATE SESSION TO           "c##nombredeusuarioelegido" ;
    GRANT CREATE TABLE TO             "c##nombredeusuarioelegido" ;
    GRANT CREATE TYPE TO              "c##nombredeusuarioelegido" ;
    GRANT CREATE PUBLIC SYNONYM TO    "c##nombredeusuarioelegido" ;
    GRANT CREATE SYNONYM TO           "c##nombredeusuarioelegido" ;
    GRANT CREATE SEQUENCE TO          "c##nombredeusuarioelegido" ;
    GRANT CREATE DATABASE LINK TO     "c##nombredeusuarioelegido" ;
    GRANT UNLIMITED TABLESPACE TO     "c##nombredeusuarioelegido" ;
    GRANT CREATE PROCEDURE TO         "c##nombredeusuarioelegido" ;

    MEDIANTE SQLDEVELOPER

    1 – Crea una conexión a la base de datos para el usuario system.

    2 – Loguéate con esa conexión.

    3 – En el panel de la izquierda, ve hasta abajo del todo.

    4- Haz click derecho sobre «Otros usuarios» y dale a «Nuevo usuario».

    5 – Ponle un nombre de usuario que empiece por c## y ponle la contraseña, dos veces.

    6 – En la pestaña «Privilegios del sistema», marca:
    – ALTER SESSION
    – CREATE DATABASE LINK
    – CREATE MATERIALIZED VIEW
    – CREATE PROCEDURE
    – CREATE PUBLIC SYNONYM
    – CREATE ROLE
    – CREATE SEQUENCE
    – CREATE SESSION
    – CREATE SYNONYM
    – CREATE TABLE
    – CREATE TRIGGER
    – CREATE TYPE
    – CREATE VIEW
    – UNLIMITED TABLESPACE

    7 – Dale a «Aplicar».

    NOTA: Si quieres crear un usuario en el SID xe cuyo nombre de usuario no empiece por c## deberás alterar la sesión previamente a la creación del usuario. Para ello, antes de la orden de creación del usuario, ejecuta:

    alter session set "_oracle_script"=true ;