119 - Usuarios (crear)


Problema:

Sabemos que para crear un usuario debemos conectarnos a la base datos como administradores (por ejemplo "system").

Necesitamos crear un usuario "ana"; antes vamos a eliminarlo por si existe (luego veremos detenidamente cómo eliminar usuarios y explicaremos la siguiente sentencia):

 drop user ana cascade;

Creamos un usuario denominado "ana" con la contraseña "anita":

 create user ana identified by anita;

Aparece un mensaje indicando que el usuario "ana" ha sido creado.

Necesitamos crear un usuario denominado "juan"; antes vamos a eliminarlo por si existe:

 drop user juan cascade;

Creamos el usuario "juan" con la contraseña "juancito", le asignamos un espacio de 100 mb en "system":

 create user juan identified by juancito
 default tablespace system
 quota 100M on system;

Si intentamos crear un usuario que ya existe, Oracle muestra un mensaje de error indicando tal situación.

 create user juan identified by juancito;

Mensaje de error.

Consultamos el diccionario "dba_users" y analizamos la información que nos muestra:

 select username, password, default_tablespace, created from dba_users;

El resultado nos muestra el nombre de usuario, si tiene o no contraseña, el espacio asignado (tablespace) y fecha de creación.

Ingresemos el siguiente lote de comandos en el Oracle SQL Developer:

 drop user ana cascade;

 -- Creamos un usuario denominado "ana" con la contraseña "anita":
 create user ana identified by anita;

 -- Necesitamos crear un usuario denominado "juan"; antes vamos a eliminarlo por si existe:
 drop user juan cascade;

 -- Creamos el usuario "juan" con la contraseña "juancito",
 -- le asignamos un espacio de 100 mb en "system":
 create user juan identified by juancito
 default tablespace system
 quota 100M on system;

 -- Si intentamos crear un usuario que ya existe,
 --Oracle muestra un mensaje de error indicando tal situación.
 create user juan identified by juancito;

 --Consultamos el diccionario "dba_users" y analizamos la información que nos muestra:
 select username, password, default_tablespace, created from dba_users;

La ejecución de este lote de comandos SQL genera una salida similar a:

SQL Developer usuarios


Retornar