Para crear un usuario en Oracle 19c, puedes seguir estos pasos usando SQL*Plus o cualquier otra herramienta de interfaz de línea de comandos o cliente SQL que utilices. Necesitarás privilegios adecuados, generalmente como un usuario con privilegios de administrador o SYSDBA.

Conectar a la Base de Datos

Primero, conecta a la base de datos usando un usuario que tenga privilegios de creación de usuarios. Esto normalmente se hace como SYS o como un usuario que pertenezca al grupo dba.

sqlplus / as sysdba

Crear un Usuario

Para crear un nuevo usuario, utiliza el comando CREATE USER. La sintaxis básica es la siguiente:

CREATE USER nombre_usuario IDENTIFIED BY contraseña;
CREATE USER nuevo_usuario IDENTIFIED BY MiContraseña123;

Otorgar Privilegios

Después de crear un usuario, debes otorgarle los privilegios necesarios. Dependiendo de lo que desees que el usuario pueda hacer, puedes otorgar diferentes privilegios. Por ejemplo, si quieres que el usuario pueda conectarse a la base de datos y crear sus propios objetos (como tablas), puedes otorgar el privilegio CREATE SESSION y otros privilegios específicos según sea necesario:

GRANT CREATE SESSION TO nuevo_usuario;

Otorgar Roles

También puedes optar por otorgar roles como DBA o uno de los roles personalizados que tengas (por ejemplo, OPABKP, etc.):

GRANT DBA TO nuevo_usuario; -- Solo si es necesario, ya que otorga permisos elevados

Verificación

Para verificar que el usuario se ha creado correctamente, puedes consultar la vista de usuarios:

Conexión como el Nuevo Usuario

Finalmente, puedes salir de la sesión de SYSDBA y probar conectarte con el nuevo usuario:

sqlplus nuevo_usuario/MiContraseña123

Deja un comentario

Tendencias