Los usuarios en las bases de datos Oracle son útiles, ya que permiten que una cuenta específica se conecte a la instancia de la base de datos y realice varias operaciones. También permiten a los administradores de bases de datos limitar los permisos de una cuenta de usuario determinada.
Esto puede determinar qué funciones puede lograr una cuenta, los objetos a los que pueden acceder en la base de datos, etc. Además, los usuarios pueden ayudar a prevenir el compromiso de la base de datos en caso de un exploit de seguridad.
En este artículo, aprenderemos el uso de la instrucción Crear usuario en la base de datos Oracle para crear un nuevo usuario.
Oracle Crear declaración de usuario
Como se indicó, esta declaración le permite crear un usuario de base de datos que pueda iniciar sesión y realizar acciones establecidas.
La sintaxis del comando Crear usuario es como se muestra:
Crear usuario de usuario
Identificado por contraseña
| Externamente [como 'certificado_dn']
| Globalmente [como '[Directory_DN]']
[Espacio de tabla de espacio de tabla predeterminado
| Espacio de tabla temporal
espacio de tabla | TableSpace_Group_Name
| Cuota size_clause
| ILIMITADO
En espacio de tabla
[Cuota size_clause
| ILIMITADO
En espacio de tabla
]…
| Perfil de perfil
| Cadena de contraseña
| CUENTA
Bloqueo | DESBLOQUEAR
La declaración anterior describe las opciones para crear un usuario de la base de datos en Oracle Server.
Desglosemos la declaración proporcionada para comprender lo que hace cada cláusula.
CREAR USUARIO
Comenzamos con la cláusula de usuario Crear seguido del nombre de usuario que deseamos crear. Este debe ser un valor único que se ajuste a las convenciones de nombres en Oracle. A continuación, asegúrese de que el nombre de usuario objetivo no exista.
Identificado por contraseña
La cláusula identificada por habilita especificar la contraseña de inicio de sesión para el usuario definido. Además, Oracle le permite crear un usuario externo o global.
Consulte nuestros tutoriales sobre el tema para obtener más información.
Espacio de tabla predeterminado
Esta sección le permite especificar el espacio de tabla de los objetos que el usuario definido puede crear. Si este valor no se determina, los objetos creados por el usuario se almacenarán en el espacio de tabla predeterminado, llamado usuarios. Oracle se debe por defecto al espacio de tabla del sistema si no hay espacio de tabla predeterminado.
Espacio de tabla temporal
Esto define el grupo de tabla o el grupo de espacio de tabla para los segmentos temporales del usuario.
Cuota size_clause
La cláusula de cuota define el espacio máximo en el espacio de tabla especificado que el usuario determinado puede asignar. Para establecer un tamaño sin restricciones, establezca el tamaño de la cuota en ilimitado.
También puede especificar múltiples cláusulas de cuotas para múltiples espacios de tabla. Sin embargo, recuerde que no puede dimensionar el límite de cuota en un espacio de tabla temporal.
PERFIL
Esto define el perfil de usuario que desea asignar al usuario creado. Además, el perfil limita los recursos que un usuario puede usar en la base de datos de destino. Si falta esta cláusula, Oracle asignará el perfil predeterminado al usuario de destino.
Cadena de contraseña
Esta cláusula obliga a la contraseña del usuario a expirar, obligándolo a cambiarla antes de iniciar sesión en la base de datos. Esta es una característica excepcional como administrador de la base de datos, ya que evita que los usuarios reutilicen las contraseñas.
Bloqueo de cuenta | DESBLOQUEAR
Esta cláusula se utiliza para definir el estado y el acceso de la cuenta creada. Luego, use la cláusula de bloqueo de la cuenta para bloquear la cuenta del usuario y negar todo el acceso. De lo contrario, para desbloquear la cuenta y permitir el acceso, use la cuenta Desbloqueo.
Antes de crear cualquier usuario en la base de datos utilizando la instrucción Crear usuario, debe tener privilegios suficientes en la base de datos.
Oracle crear ilustraciones de ejemplo de usuario
Los siguientes son algunos ejemplos de la instrucción Crear usuario en las bases de datos Oracle:
Ejemplo 1 - Oracle Crear usuario local
El siguiente ejemplo demuestra crear un usuario local con un nombre de usuario y contraseña:
Crear usuario Linuxhint
identificado por contraseña
nativo de espacio de tabla predeterminado
temperatura temporal
La declaración anterior debe crear un usuario local con el nombre de usuario Linuxhint y la contraseña de 'contraseña.'
Ejemplo 2 - Oracle Crear usuario con cuota ilimitada
Para crear un usuario con cuota ilimitada, ejecute el comando:
Crear usuario Linuxhint
identificado por contraseña
nativo de espacio de tabla predeterminado
temperatura temporal
cuota ilimitada en nativa;
La consulta anterior debe asignar espacio ilimitado en el espacio de tabla nativo.
Ejemplo 3 - Oracle Crear usuario con contraseña cadena
En el siguiente ejemplo, demostramos cómo usar la cláusula de caducidad de la contraseña para obligar al usuario a cambiar la contraseña al inicio de sesión.
Crear usuario Linuxhint
identificado por contraseña de pase caducar
nativo de espacio de tabla predeterminado
temperatura temporal
cuota ilimitada en nativa;
En este caso, la contraseña está configurada para caducar.
Ejemplo 4: Oracle crea usuario en estado bloqueado
Para crear una cuenta de usuario en un estado bloqueado, podemos ejecutar una consulta como se muestra:
Crea User Hello
Identificado por contraseña cadena contraseña expirar
nativo de espacio de tabla predeterminado
temperatura temporal
bloqueo de cuenta;
Clausura
Esta publicación le enseñó cómo usar la instrucción Crear usuario en Oracle para crear nuevos usuarios de bases de datos.