Cómo otorgar los privilegios de vista a los usuarios en Oracle?

Cómo otorgar los privilegios de vista a los usuarios en Oracle?
El administrador de la base de datos asegura que la base de datos tenga la máxima seguridad de datos. En Oracle, hay muchos pasos que deben seguirse para garantizar la seguridad de los datos. Uno de ellos está otorgando privilegios a los usuarios de acuerdo con sus roles. La palabra clave de subvención se usa en la base de datos Oracle para otorgar los privilegios.

Esta publicación lo guiará sobre cómo otorgar los privilegios de vista a los usuarios en Oracle.

Cómo otorgar los privilegios de vista a los usuarios en Oracle

Para otorgar los privilegios de vista a un usuario en Oracle, siga los siguientes pasos:

  • Iniciar sesión en la base de datos
  • Crear un nuevo usuario
  • Otorgar privilegios utilizando Crear vista
  • Otorgar privilegios utilizando seleccionar
  • Revocar privilegios

Paso 1: Iniciar sesión en la base de datos

Para crear un usuario, simplemente inicie sesión en la base de datos como "Administrador de bases de datos del sistema"Al escribir el siguiente comando:

Sqlplus sys/root1234 como sysdba

En el comando anterior, el "Sys"El usuario se registra como"Sysdba"(Administrador de la base de datos del sistema) utilizando el"Root1234" contraseña.

Producción

La salida mostró el inicio de sesión exitoso a la base de datos.

Paso 2: crear un nuevo usuario

Después del inicio de sesión exitoso, se puede crear un nuevo usuario utilizando el "CREAR USUARIOComando "como se muestra en la sintaxis dada:

Crear usuario [nombre de usuario] identificado por [contraseña];

En esta sintaxis, el "CREAR"El comando se usa para crear un nuevo objeto de base de datos", "USUARIO"Se usa para especificar el nombre de usuario, mientras que el"IDENTIFICADO PORSe utiliza la cláusula para especificar la contraseña del usuario.

Creemos al usuario "C ## Linuxhint"Usando la contraseña"Ver1234":

Crear usuario C ## Linuxhint identificado por View1234;

Producción

La salida demostró que el usuario ha sido creado.

Paso 3: Privilegios de subvención utilizando Crear vista

Los privilegios de creación de vista se pueden otorgar a un usuario utilizando el "CONCEDERPalabra clave. La sintaxis se da a continuación:

Grant Crear vista a [Nombre de usuario];

En esta sintaxis, el "CONCEDER"Se usa la palabra clave con el"Crear vista"Comando para otorgar los privilegios de vista a un usuario.

Concedamos los privilegios de la vista al "C ## Linuxhint"Usuario escribiendo el siguiente comando:

Grant crea vista a C ## Linuxhint;

Producción

La salida mostró que los privilegios de creación de vista se habían otorgado al "C ## Linuxhint"Usuario.

Otorgar privilegios a múltiples usuarios

Oracle también proporciona una instalación para otorgar privilegios a múltiples usuarios a través de un solo comando. Para este propósito, debe separar los nombres de usuario con una coma ",".

Por ejemplo, la siguiente declaración otorga el privilegio de vista a los usuarios "C ## Linuxhint" y "C ## MD":

Subvención Crear vista a C ## Linuxhint, C ## md;

Producción

La captura de pantalla dada mostró que los privilegios se han otorgado a múltiples usuarios.

Paso 4: Privilegios de subvención utilizando seleccionar

El "Grant seleccionado"Otorga el SELECCIONAR privilegio a un usuario o rol. Los privilegios de selección permiten a los usuarios recuperar datos de la tabla especificada. El ejemplo se da a continuación:

Otorgar selección en las pestañas a C ## Linuxhint;

En el ejemplo anterior, SELECCIONAR Los privilegios se otorgan utilizando el CONCEDER palabra clave en el PESTAÑAS mesa al C ## Linuxhint usuario.

Producción

La salida mostró que el SELECCIONAR se habían otorgado privilegios al "C ## Linuxhint"Usuario.

Otorgar privilegios a múltiples usuarios

El "SELECCIONARLos privilegios se pueden otorgar a varios usuarios al mismo tiempo utilizando el siguiente código:

Otorgar selección en las pestañas a C ## Linuxhint, C ## MD;

Aquí el "PESTAÑAS"Representa una tabla y el"C ## Linuxhint" y "C ## MD"Representa a los usuarios.

Producción

La salida mostró que los privilegios se han otorgado a múltiples usuarios.

Paso 5: Revocar privilegios

Los privilegios se pueden revocar utilizando el "REVOCARPalabra clave, como se muestra en la sintaxis proporcionada:

Revocar la vista Crear desde [Nombre de usuario];

Ejecutemos la siguiente consulta para revocar los privilegios de vista del usuario "C ## Linuxhint":

Revocar la vista Crear desde C ## Linuxhint;

Producción

La salida mostró que los privilegios han sido revocados del usuario especificado.

Conclusión

Para otorgar los privilegios de vista a los usuarios en Oracle, inicie sesión en la base de datos de Oracle como Administrador de bases de datos del sistema y crear un usuario. Después de eso, otorgue los privilegios de vista al usuario utilizando el "CONCEDER"Palabra clave con el"Crear vista" dominio. El SELECCIONAR Los privilegios también se pueden otorgar utilizando la palabra clave de subvención. Con la ayuda de ejemplos apropiados, este artículo explicó cómo otorgar privilegios de vista a los usuarios en Oracle.