Controlando el Acceso a los Usuarios

Slides:



Advertisements
Presentaciones similares
¿PARA QUE ESTAMOS AQUÍ? LOS OBJETIVOS DE LA ENCARNACIÓN.
Advertisements

SIES – SISTEMA INTEGRADO DE EDUCACIÓN SUPERIOR
SIES – SISTEMA INTEGRADO DE EDUCACIÓN SUPERIOR
1 Datos sobre webloggers Datos extraidos de la encuesta a webloggers disponibles en la web de los autores.
el 1, el 4 y el 9 tres cuadrados perfectos autosuficientes
Capitulo 7: Procesamiento batch y el Job Entry Subsystem (JES)
1 INFORME RESUMEN SOBRE EL NIVEL DE UTILIZACION DE LAS TIC EN LAS EMPRESAS GALLEGAS ( Resumen PYMES ) Noviembre de 2004.
1 INFORME RESUMEN SOBRE EL NIVEL DE UTILIZACION DE LAS TIC EN LAS EMPRESAS GALLEGAS (MICROEMPRESAS, resultados provisionales) 29 de julio de 2004.
AYUDA A LA FUNCIÓN DOCENTE Internet
Diseño de Bases de Datos
ABECEDARIO FIGURAS GEOMÉTRICAS NÚMERO
Madrid, junio de 2009 Seguridad en bases de datos: SQL Server 2005 y Oracle 10g.
Los números.
Microsoft® SQL Server 2008 Usuarios, Roles, Encriptación y Back Up de la base de datos.
VISTAS (VIEWS) DEFINICIÓN Y OBJETIVO DE LAS VISTAS.
CLASE 3 SOFTWARE DEL MICROPROCESADOR
Los números.
CiFP RODRÍGUEZ FABRÉS (Departamento de Orientación)
C ONFIGURACIÓN C UENTAS D E C ORREO ZTE N281. C ONFIGURACIÓN C UENTAS D E C ORREO ZTE N281 1-Ingrese a menú 2-Ingrese a Mensajes 3-Ingrese a Correo 4-Seleccione.
PRESENTACIÓN DEL SISTEMA
Funciones de Fecha y Hora
CAPITULO 9 Creando y Manejando Tablas
Mejoras a la Cláusula GROUP BY
RETIRO DE COMALCALCO DIC. 2012
Proyecto para Centros que trabajan una vez por semana.
¿Nuevo autor?, dar clic en “Register”
Capítulo: 9 Inventarios.
C REACIÓN DE B LOGS EN ESPOL Profesora: Eva María Mera Intriago Escuela Superior Politécnica del Litoral Impulsando la sociedad del conocimiento Instituto.
La minimización de los costes
Comité Nacional de Información Bogotá, Julio 27 de 2011 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES DE OFERTA Y DEMANDA DE GAS.
PRIVILEGIOS DE ACCESO EN INFORMIX
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 2 Restringiendo y Ordenando Datos.
CULENDARIO 2007 Para los Patanes.
Índice Sesión I Bloque I (09:30 a 10:30 Horas) Configuración Inicial
Objetivo. Dado que ya tenemos la planificación temporal del proyecto, que responde a: ¿Qué se hará?, ¿Quién lo hará?, y ¿Cuándo lo hará? ¿Qué recursos.
4.3. Privilegios de usuarios
“¿Qué Pienso de mi futuro?”
1 Correo Electrónico TALLER DE ALFABETIZACIÓN DIGITAL.
BASE DE DATOS DISTRIBUIDAS
Numbers.
PL/SQL Francisco Moreno Universidad Nacional.
USUARIOS Y PRIVILEGIOS EN ORACLE
Control del Acceso de los Usuarios
ESCUELA PROFESIONAL DE INGENIERIA INDUSTRIAL CURSO: GESTION DE LA CALIDAD ING.ELIZABETH FERG 1.
CAPITULO 1 Escribiendo Sentencias SELECT Básicas
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 5 Agregando Datos Usando Funciones de Grupo.
Universidad del Cauca – FIET – Departamento de Sistemas
Subconsultas Avanzadas
Gestión de Objetos con Vistas de Diccionario de Datos
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 7 Produciendo Salidas Más Legibles con iSQL*Plus.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 6 Subconsultas.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 11 Creando Vistas.
CAPITULO 10 Manejando Restricciones
CAPITULO 4 Despliegue de Datos Desde Múltiples Tablas
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 12 Otros Objetos de la Base de Datos.
ASIGNACION DE PRIVILEGIOS DE USUARIO Grupo:403 Escuela:Conalep Coacalco 184 Profesor: Roberto Carlos Muñoz Celaya Integrantes: Álvarez González Mónica.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 14 Uso de Operadores de Conjuntos.
Convertirse en otro Usuario Prof. Juan P. Valdez Diplomado Oracle Unapec – mescyt 2012.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 0 Introducción.
Instrucciones para administrar bases de datos. Instrucciones para administrar una base de datos Para crear la base de datos debemos emplear las diferentes.
Lenguaje SQL. Permite la definición de la base de datos mediante el lenguaje de definición de datos (DDL, Data Definition Lenguaje) Permite a los usuarios.
Unidad 4 SEGURIDAD 4.1 Tipos de usuarios
Usuarios y privilegios
SQL es un estándar internacional para trabajar con bases de datos, que consta de dos partes: una parte para manipular datos y una parte para definir tipos.
Usuarios. Colocar el servidor en el modo de autenticación Windows/SqlServer. En SQL Server Management Studio, click derecho, Propiedades en la Instancia.
ORACLE SQL - DCL.
Seguridad. Identificación y Autenticación  Se denomina Identificación al momento en que el usuario se da a conocer en el sistema.  La autentificación.
UNITA - IBARRA roles Paulina Guevara.
SEGURIDAD SQL Usuarios, privilegios y perfiles.
Transcripción de la presentación:

Controlando el Acceso a los Usuarios CAPITULO 13 Controlando el Acceso a los Usuarios Universidad del Cauca – FIET – Departamento de Sistemas

Universidad del Cauca – FIET – Departamento de Sistemas Objetivos Después de este capítulo, usted estará en capacidad de: Crear usuarios Crear roles para facilitar la configuración y el mantenimiento del modelo de seguridad Usar las sentencias GRANT y REVOKE para dar y quitar privilegios sobre los objetos Crear y usar enlaces a bases de datos (data base links) Universidad del Cauca – FIET – Departamento de Sistemas

Universidad del Cauca – FIET – Departamento de Sistemas Examen previo Desarrollar un corto examen de cinco (5) preguntas en modo de aprendizaje (Learning mode), seleccionados en forma aleatoria. Realizar una corta realimentación de cada una de las preguntas. Tema: Controlling User Access Universidad del Cauca – FIET – Departamento de Sistemas

Controlando el Acceso a los Usuarios Barrera de seguridad del Sistema Barrera de seguridad de los datos Acceso seguro a los datos del servidor Usuarios Servidor ORACLE 9iTM 1 2 3 Por ejemplo: GRANT SELECT ON Diplo01.Empleados Por ejemplo: User/password Espacio de disco para un usuario Operaciones que puede realizar Universidad del Cauca – FIET – Departamento de Sistemas

Universidad del Cauca – FIET – Departamento de Sistemas Privilegios Son el derecho que tiene un usuario para ejecutar una sentencia SQL El Administrador de la base de datos (DBA) tiene todos los privilegios y puede otorgar privilegios a otros usuarios Los privilegios del sistema dan acceso a la base de datos Los privilegios de objeto dan la capacidad de manipular el contenido de los objetos de la base de datos Los usuarios pueden dar privilegios a otros usuarios o a roles (grupos de usuarios) Universidad del Cauca – FIET – Departamento de Sistemas

Privilegios del sistema Más de 100 privilegios. Algunos de ellos son: Universidad del Cauca – FIET – Departamento de Sistemas

Privilegios del sistema Universidad del Cauca – FIET – Departamento de Sistemas

Privilegios del sistema Universidad del Cauca – FIET – Departamento de Sistemas

Privilegios del sistema Universidad del Cauca – FIET – Departamento de Sistemas

Privilegios del sistema Universidad del Cauca – FIET – Departamento de Sistemas

Privilegios del sistema Universidad del Cauca – FIET – Departamento de Sistemas

Privilegios del sistema Universidad del Cauca – FIET – Departamento de Sistemas

Universidad del Cauca – FIET – Departamento de Sistemas Creación de usuarios CREATE USER NombreUsuario IDENTIFIED {BY clave | EXTERNALLY | GLOBALLY AS ‘NombreExterno’} [… | ACCOUNT {LOCK | UNLOCK}]; Sólo el administrador del sistema y los usuarios con el privilegio de crear usuarios pueden usar esta sentencia Después de crear el usuario, éste aún no puede hacer nada en el sistema. Es como tener una tarjeta plástica para entrar a un edificio inteligente, pero en el sistema aún NO han dado permiso para entrar al edificio Universidad del Cauca – FIET – Departamento de Sistemas

Otorgando privilegios del sistema GRANT Privilegio [, Privilegio2, …] TO Usuario1 [, Usuario2 | Rol, PUBLIC …] [WITH ADMIN OPTION]; Esta sentencia permite otorgar privilegios a un usuario El privilegio mínimo que un usuario necesita para entrar al sistema es CREATE SESSION. En este momento se activa la tarjeta plástica en el sistema y el usuario puede usarla para entrar al edificio. La vista SESSION_PRIVS muestra los privilegios del usuario conectado La cláusula WITH ADMIN OPTION permite al usuario que recibió el privilegio, concederlo a otros usuarios Universidad del Cauca – FIET – Departamento de Sistemas

Otorgando privilegios del sistema Se recomienda asignar sólo los roles que un usuario necesita (como administrador ser lo más restrictivo posible) Un usuario desarrollador de una aplicación, normalmente necesita crear tablas, vistas, secuencias y procedimientos, pero no crear usuarios o hacer copias de seguridad del sistema, entre otros Para crear objetos (un usuario cree su esquema) debe tener cuotas de espacio en disco o el privilegio UNLIMITED TABLESPACE (Cuidado!!!) Universidad del Cauca – FIET – Departamento de Sistemas

Universidad del Cauca – FIET – Departamento de Sistemas Roles Usuario Usuario Rol Privilegios Privilegios Universidad del Cauca – FIET – Departamento de Sistemas

Universidad del Cauca – FIET – Departamento de Sistemas Roles CREATE ROLE NombreRol; Un rol es un grupo de privilegios que reciben un nombre, este rol puede ser otorgado posteriormente a un usuario. Usar roles hace más fácil el manejo de los privilegios Un usuario puede tener asignados varios roles y varios usuarios pueden tener el mismo rol Los roles normalmente se crean debido a necesidades de las aplicaciones El DBA o un usuario con privilegios de crear roles, crea el rol y luego a ese rol se le asignan los privilegios Universidad del Cauca – FIET – Departamento de Sistemas

Universidad del Cauca – FIET – Departamento de Sistemas Uso de roles La vista USER_ROLE_PRIVS muestra los roles que se le han asignado a un usuario (el que esta actualmente conectado) En este caso el rol da tres privilegios a DVIVAS y el usuario recibe en forma independiente esos mismos privilegios Universidad del Cauca – FIET – Departamento de Sistemas

Universidad del Cauca – FIET – Departamento de Sistemas Cambiar la clave El DBA crea la cuenta de usuario y asigna una clave inicial El usuario puede cambiar la clave usando la sentencia ALTER USER En iSQL*Plus se recomienda usar la opción “Preferences -> Change Password”, las claves no se ven en el editor, cuidado con dejar la sesión activa … le pueden cambiar la clave Universidad del Cauca – FIET – Departamento de Sistemas

Universidad del Cauca – FIET – Departamento de Sistemas Privilegios de objeto Es un derecho de realizar una sentencia/acción sobre un objeto especifico (tabla, vista, secuencia …) Existen aproximadamente 35 privilegios de objeto, algunos de ellos son: Universidad del Cauca – FIET – Departamento de Sistemas

Otorgando privilegios de objeto GRANT PrivilegioDeObjeto [(Columnas)] ON [Esquema.]Objeto TO {Usuario | Rol | PUBLIC} [WITH GRANT OPTION]; Dependiendo de cada objeto se pueden asignar ciertos privilegios (tabla anterior) El dueño del objeto, por defecto tiene todos los privilegios sobre el objeto El dueño puede otorgar ciertos/todos los privilegios sobre un objeto a un usuario, rol o a PUBLIC La cláusula WITH GRANT OPTION da la posibilidad de que el usuario que recibe los privilegios pueda concederlos a otros usuarios, de otro modo, sólo puede usarlos y no concederlos. Se puede crear una gran cadena NO circular de usuarios con WITH GRANT OPTION Universidad del Cauca – FIET – Departamento de Sistemas

Otorgando privilegios de objeto Algunos privilegios se pueden asignar sobre las columnas de las tablas y de las vistas La vista USER_TAB_PRIVS_RECD muestra los privilegios que el usuario ha recibido sobre los objetos de otros usuarios La vista USER_COL_PRIVS_RECD muestra los privilegios que el usuario ha recibido sobre las columnas de tablas y vistas de otros usuarios Universidad del Cauca – FIET – Departamento de Sistemas

La palabra clave PUBLIC Use PUBLIC para asignar un privilegio a todos los usuarios de la base de datos (el sistema total) Los privilegios asignados a PUBLIC se pueden consultar a través del esquema SYS en dba_col_privs y dba_tab_privs El usuario Dvivas no tiene un privilegio directo sobre la tabla Departamentos del esquema Diplo01, pero en forma indirecta lo obtiene con PUBLIC Universidad del Cauca – FIET – Departamento de Sistemas

Confirmar los privilegios concedidos VISTA DEL DICCIONARIO DESCRIPCIÓN ROLE_SYS_PRIVS Privilegios del sistema concedidos a los roles ROLE_TAB_PRIVS Privilegios de objeto concedidos a los roles USER_SYS_PRIVS Privilegios del sistema concedidos al usuario USER_ROLE_PRIVS Roles accesibles por el usuario USER_TAB_PRIVS_MADE Privilegios de objeto que el usuario ha concedido a otros sobre sus objetos USER_TAB_PRIVS_RECD Privilegios de objeto que el usuario ha recibido sobre objetos de otros usuarios USER_COL_PRIVS_MADE Privilegios de objeto que el usuario ha concedido a otros sobre las columnas de tablas o vistas USER_COL_PRIVS_RECD Privilegios de objeto que el usuario ha recibido sobre columnas de tablas/vistas de otros usuarios Universidad del Cauca – FIET – Departamento de Sistemas

Revocando privilegios de sistema REVOKE {Privilegio1 [, Privilegio2 …] | Rol | ALL PRIVILEGES} FROM {Usuario1[, Usuario2 …] | Rol | PUBLIC}; La sentencia REVOKE permite quitar/revocar privilegios del sistema otorgados a un usuario, rol o PUBLIC La palabra ALL PRIVILEGES quita/revoca todos los privilegios del sistema otorgados al usuario, rol o PUBLIC Revocar un privilegio de sistema a un usuario no tiene efectos en cascada SYSTEM Diplo01 Dvivas CREATE TABLE WITH ADMIN OPTION CREATE TABLE Universidad del Cauca – FIET – Departamento de Sistemas

Revocando privilegios de sistema Universidad del Cauca – FIET – Departamento de Sistemas

Revocando privilegios de objeto REVOKE {Privilegio1 [, Privilegio2 …]| ALL} ON Objeto FROM {Usuario1[, Usuario2 …] | Role | PUBLIC} [CASCADE CONSTRAINTS]; La sentencia REVOKE permite quitar/revocar privilegios de objeto otorgados a un usuario, rol o PUBLIC No importa si el privilegio fue concedido con la opción WITH GRANT OPTION La cláusula CASCADE CONSTRAINTS se requiere para remover restricciones de integridad referencial realizados cuando se poseía el privilegio REFERENCES Revocar un privilegio de objeto tiene efectos en cascada SYSTEM Diplo01 Dvivas SELECT ON Tabla1 WITH GRANT OPTION SELECT ON Tabla1 Universidad del Cauca – FIET – Departamento de Sistemas

Revocando privilegios de objeto Universidad del Cauca – FIET – Departamento de Sistemas

Enlaces a bases de datos Un enlace de base de datos (data base link) permite a usuarios locales de una base de datos Oracle acceder datos de una base de datos Oracle remota Un enlace de base de datos es un apuntador en usa sola vía que se almacena en el diccionario de datos. Se pueden consultar en USER_DB_LINKS, DBA_DB_LINKS y ALL_DB_LINKS El usuario de la base de datos local NO necesita ser un usuario de la base de datos remota Normalmente el DBA es el encargado de crear los enlaces de bases de datos PÚBLICOS, aunque los usuarios pueden crear sus propios enlaces de bases de datos PRIVADOS Universidad del Cauca – FIET – Departamento de Sistemas

Enlaces a bases de datos SYSTEM SELECT * FROM Departamentos … Local Servidor MLEARNING01 Enlace a base de datos Servidor BD9ICAL Diplo01 Tablas Remota Vistas Universidad del Cauca – FIET – Departamento de Sistemas

Universidad del Cauca – FIET – Departamento de Sistemas Resumen En esta lección usted debió aprender: A usar sentencias de control de acceso (DCL, Data Control Language) para: Conceder privilegios de sistema y objeto con la sentencia GRANT Revocar privilegios de sistema y objeto con la sentencia REVOKE A crear usuarios con la sentencia CREATE USER A crear roles con la sentencia CREATE ROLE A cambiar la clave de un usuario con la sentencia ALTER USER Universidad del Cauca – FIET – Departamento de Sistemas

Universidad del Cauca – FIET – Departamento de Sistemas Practica 13 Realizar una práctica de trece (13) puntos que permite practicar: La concesión de privilegios de objetos a otros usuarios La actualización de datos en tablas que pertenecen a otros usuarios La creación de sinónimos para acceder y modificas objetos que pertenecen a otros usuarios La consulta del diccionario de datos para conocer los privilegios otorgados y recibidos Universidad del Cauca – FIET – Departamento de Sistemas

Universidad del Cauca – FIET – Departamento de Sistemas Examen posterior Desarrollar un examen de diez (10) preguntas en modo de aprendizaje (Learning mode), seleccionados en forma aleatoria. Realizar una corta realimentación de cada una de las preguntas. Tema: Controlling User Access Universidad del Cauca – FIET – Departamento de Sistemas