ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programación de Bases de Datos con SQL


Enviado por   •  13 de Mayo de 2019  •  Práctica o problema  •  419 Palabras (2 Páginas)  •  109 Visitas

Página 1 de 2

 

 

 

Programación de Bases de Datos con SQL

17-1: Control del Acceso de los Usuarios Actividades de Práctica

 

Objetivos

  • Comparar la diferencia entre privilegios de objeto y privilegios del sistema  
  • Crear los dos comandos necesarios para permitir que un usuario tenga acceso a una base de datos  
  • Crear y ejecutar una sentencia GRANT… ON …TO para asignar privilegios a objetos de un esquema de usuario para otros usuarios y/o a PUBLIC  
  • Consultar el diccionario de datos para confirmar los privilegios otorgados  

 

 

Inténtelo/Resuélvalo

 

  1. ¿De qué se ocupan los privilegios del sistema?

 • Los privilegios son el derecho a ejecutar sentencias SQL determinadas. Los usuarios necesitan privilegios del sistema para obtener acceso a la base de datos.

 

  1. ¿De qué se ocupan los privilegios de objeto?

 De manipular el contenido de los objetos de la base de datos.

A los usuarios también se les da el privilegio de otorgar privilegios adicionales a otros usuarios o a los roles, que son grupos con nombres de privilegios relacionados.

 

  1. ¿De qué otra manera se denomina la seguridad de los objetos?

 Abarca el acceso y el uso de los objetos de la base de datos así como las acciones que los usuarios puedan realizar en dichos objetos.

 

  1. ¿Qué comandos son necesarios para permitir que Scott tenga acceso a la base de datos con la contraseña tiger?

CREATE USER scott IDENTIFIED BY tiger;   (al crearlo)

ALTER USER scott IDENTIFIED BY tiger; (o modificarlo en caso de que ya tenga una contraseña )

  1. ¿Cuáles son los comandos necesarios para permitir que Scott pueda seleccionar (SELECT) en la tabla d_clients y actualizarla (UPDATE)?

 GRANT select,update on d_clients TO scott;

  1. ¿Cuál es el comando necesario para permitir que todos puedan ver la tabla d_songs?

 GRANT select on d_songs TO public;

  1. Consulte el diccionario de datos para ver los privilegios de objeto que se le han otorgado como usuario.

SELECT * FROM user_tab_privs_recd ;

 

  1. ¿Qué privilegio se le debe a otorgar a un usuario para crear tablas?

 El privilegio de CREATE TABLE

  1. Si crea una tabla, ¿cómo puede transferir privilegios a otros usuarios solo para que vean su tabla?

 Con el comando de GRANT

  1. ¿Qué sintaxis utilizaría para otorgar a otro usuario acceso a su tabla copy_employees?

 GRANT select ON copy_employees to [, user| role, PUBLIC...];

...

Descargar como (para miembros actualizados) txt (3 Kb) pdf (74 Kb) docx (145 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com