Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
Oracle/PLSQL: Crear declaración de usuario
Este tutorial de Oracle describe cómo usar Oracle crear declaración de usuario Con sintaxis y ejemplos.
describir
Esta crear declaración de usuario Cree una cuenta de base de datos que le permita iniciar sesión en la base de datos de Oracle.
sintaxis
sintaxis crear declaración de usuario En Oracle/PLSQL es:
CREATE USER user_name IDENTIFIED { BY password | EXTERNALLY [ AS 'certificate_DN' ] | GLOBALLY [ AS '[ directory_DN ]' ] } [ DEFAULT TABLESPACE tablespace | TEMPORARY TABLESPACE { tablespace | tablespace_group } | QUOTA integer [ K | M | G | T | P | E ] | UNLIMITED } ON tablespace [ QUOTA integer [ K | M | G | T | P | E ] | UNLIMITED } ON tablespace ] | PROFILE profile_name | PASSWORD EXPIRE | ACCOUNT { LOCK | UNLOCK } [ DEFAULT TABLESPACE tablespace | TEMPORARY TABLESPACE { tablespace | tablespace_group } | QUOTA integer [ K | M | G | T | P | E ] | UNLIMITED } ON tablespace [ QUOTA integer [ K | M | G | T | P | E ] | UNLIMITED } ON tablespace ] | PROFILE profile | PASSWORD EXPIRE | ACCOUNT { LOCK | UNLOCK } ] ] ;
parámetro o parámetro
nombre_usuario El nombre de la cuenta de la base de datos que desea crear. PERFIL nombre_perfil Opcional. Es el nombre del perfil que desea asignar a la cuenta de usuario para limitar la cantidad de recursos de base de datos asignados a la cuenta de usuario. Si omite esta opción, se asigna un perfil predeterminado al usuario. La caducidad de la contraseña es opcional. Si se establece esta opción, se debe restablecer la contraseña antes de que el usuario pueda iniciar sesión en la base de datos de Oracle. El bloqueo de cuenta es opcional. Deshabilita el acceso a las cuentas de usuario. El desbloqueo de la cuenta es opcional. Permite el acceso a las cuentas de los usuarios.
ejemplo
Si desea ejecutar una instrucción CREAR USUARIO simple para crear un nuevo usuario y asignar una contraseña, puede hacer lo siguiente:
Por ejemplo:
CREATE USER smithj IDENTIFIED BY pwd4smithj DEFAULT TABLESPACE tbs_perm_01 TEMPORARY TABLESPACE tbs_temp_01 QUOTA 20M on tbs_perm_01;
Esta instrucción CREAR USUARIO creará un nuevo usuario llamado smithj en la base de datos de Oracle con una contraseña de pwd4smithj, un espacio de tabla predeterminado de tbs_perm_01, una cuota de 20 MB y un espacio de tabla temporal de tbs_temp_01.
Si desea asegurarse de que el usuario haya cambiado su contraseña antes de iniciar sesión en la base de datos, puede agregar la opción PASSWORD EXPIRE de esta manera:
CREATE USER smithj IDENTIFIED BY pwd4smithj DEFAULT TABLESPACE tbs_perm_01 TEMPORARY TABLESPACE tbs_temp_01 QUOTA 20M on tbs_perm_01 PASSWORD EXPIRE;
usuario de base de datos externa
Para crear un usuario de base de datos externa, puede ejecutar la siguiente instrucción CREAR USUARIO:
CREATE USER external_user1 IDENTIFIED EXTERNALLY DEFAULT TABLESPACE tbs_perm_01 QUOTA 5M on tbs_perm_01 PROFILE external_user_profile;
Esta instrucción CREAR USUARIO creará un usuario de base de datos externo denominado external_user1 con un tablespace predeterminado de tbs_perm_01, una referencia de 5 MB y un límite de recursos de base de datos asignados a external_user_profile.
Para crear un usuario de base de datos externo al que solo puedan acceder las cuentas del sistema operativo, puede ejecutar la siguiente instrucción CREATE USER:
CREATE USER ops$external_user1 IDENTIFIED EXTERNALLY DEFAULT TABLESPACE tbs_perm_01 QUOTA 5M on tbs_perm_01 PROFILE external_user_profile;
Tenga en cuenta que la única diferencia entre esta sentencia CREATE USER y la anterior es que operación $ antes de nombre_usuario.
usuario de base de datos global
Para crear un usuario de base de datos global, puede ejecutar la siguiente instrucción CREATE USER:
CREATE USER global_user1 IDENTIFIED GLOBALLY AS 'CN=manager, OU=division, O=oracle, C=US' DEFAULT TABLESPACE tbs_perm_01 QUOTA 10M on tbs_perm_01;
Esta instrucción CREAR USUARIO creará un usuario de base de datos global denominado global_user1 con un espacio de tabla predeterminado de tbs_perm_01 y una referencia de 10M.