3. Control de acceso.

Slides:



Advertisements
Presentaciones similares
VISTAS (VIEWS) DEFINICIÓN Y OBJETIVO DE LAS VISTAS.
Advertisements

Controlando el Acceso a los Usuarios
Bases de Datos SQL, Structured Query Language
PRIVILEGIOS DE ACCESO EN INFORMIX
4.3. Privilegios de usuarios
USUARIOS Y PRIVILEGIOS EN ORACLE
Control del Acceso de los Usuarios
MySQL M.C. Pedro Bello López.
Bases de Datos Oracle Conceptos Basicos
Gestión de Objetos con Vistas de Diccionario de Datos
1 Microcomputación II Unidad II Administración de datos con MS-SQL Server y Visual Basic Introducción a Transact – SQL: Select, Delete, Update. Tema:
T ABLESPACES EN O RACLE JULIÁN JOSÉ TORRES ZABALA PEDRO JAVIER SILVA CRISTIAN CAMILO RAMIREZ JULIAN ARJONA UNIVERSIDAD DEL TOLIMA INGENERIA DE SISTEMAS.
ORACLE DBA ADMINISTRACION DE BASE DE DATOS
Usuarios y privilegios MySQL. Cuentas de usuario ALTAS:  CREATE USER IDENTIFIED BY ‘contrasena’; Si no se pone ningún host, interpreta.
ASIGNACION DE PRIVILEGIOS DE USUARIO Grupo:403 Escuela:Conalep Coacalco 184 Profesor: Roberto Carlos Muñoz Celaya Integrantes: Álvarez González Mónica.
Convertirse en otro Usuario Prof. Juan P. Valdez Diplomado Oracle Unapec – mescyt 2012.
Instrucciones para administrar bases de datos. Instrucciones para administrar una base de datos Para crear la base de datos debemos emplear las diferentes.
Prof. Daniel Obando Fuentes
1 -Instrucciones del Lenguaje de definición de datos (DDL) se utilizan para crear objetos en la base de datos. -Instrucciones del Lenguaje de control de.
MySQL LENGUAJE SQL.
Diseña y administra base de datos avanzadas
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
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.
Base de Datos Auditoría – Orientación II Cr. Oscar Nielsen
Analizando los problemas de seguridad más comunes contra las bases de datos Microsoft SQL 2008 y Oracle 10G.
Lenguaje MySQL, DDL (Lenguaje de definición de datos) Ing. Linda Masias Morales.
UNIDAD IV. Diseño de Base de Datos Relacionales
Curso de Linex (V) Antonio Durán Terrés. Usuarios del sistema ● Linex es un sistema multiusuario – Por eso es necesario introducir usuario y contraseña:
Alexis Obregón Cogle Grado Asociado en Tecnología de Redes y Diseño de Aplicaciones.
 Herramientas de Administración de Bases de Datos  Oracle Universal Installer  Instalación no Interactiva con Archivos de Respuesta  Asistente de.
Autentificación: Verificar la identidad del usuario Autorización: Permitir o no, acceder a un recurso o realizar una determinada acción en función de.
ORACLE SQL DEVOLPER TableSpace. Propósito:  Se utiliza la instrucción CREATE TABLESPACE para crear un espacio en la tabla, que es una asignación de espacio.
COMANDOS BÁSICOS MYSQL BASES DE DATOS 2 UNIVERSIDAD DE LA AMAZONIA.
Componentes y funciones de los SGDB.. El objetivo de un SGBD es proporcionar una interfaz adecuada y eficaz para la manipulación de la información que.
Francisco Moreno Bases de Datos II Universidad Nacional
Conferencia 9. ODBC, OLE DB y JDBC.
INTEGRANTES: MAURICIO GARCÍA CÁRDENAS CARLOS PALACIOS CONTRERAS
El punte entre tu y tu base de datos
SEGURIDAD SQL Usuarios, privilegios y perfiles.
SQL Prof. Martín Contreras.
Técnicas y Herramientas de Computación
Conectividad de Bases de Datos
Lenguajes de programación
UN DISPARADOR O TRIGGER es un procedimiento que se ejecuta cuando se cumple una condición establecida al realizar una operación. Es una rutina autónoma.
BASES DE DATOS con Libreoffice base
5. SQL Procedural.
Introducción Presentación multimedia: La estructura de unidades organizativas Modificar los permisos de los objetos de Active Directory Delegar el control.
Taller de Bases de Datos Ingeniería en Sistemas Computacionales Clave de la asignatura: SCA-1025 (Créditos) SATCA1: 0 – 4 – 4.
ADMINISTRACIÓN DE USUARIOS
Taller de Base de Datos Clase 4
Sentencias DDL.
CONSULTA DE BASES DE DATOS
SQL Lenguaje de definición de datos
Fundamentos de Programación
SOFTWARE DE APLICACIÓN
Christian Manuel, Cueva Chambilla Clasificación de instrucciones SQL Comandos de definición de datos (DDL = Data Definition Language), que.
Unidad V :- Integridad de datos.
Unidad 1. Introducción a las Bases de Datos FUNDAMENTOS DE BASE DE DATOS.
Normalmente emparejamos tablas que están relacionadas entre sí y una de las columnas de emparejamiento es clave principal, pues en este caso, Cuando una.
BASES DE DATOS II.
Capítulo 7 USO DE BASES DE DATOS OBJETO- RELACIONALES.
TRIGGERS VISTAS Y PROCESOS Ing. Fabiola Nilda Perez Oliver
JDBC: comunicación Java-Base de Datos
El SQL es el lenguaje estándar ANSI/ISO de definición, manipulación y control de bases de datos relacionales. La sigla que se conoce como SQL corresponde.
Lenguaje de definición de datos. Un lenguaje de base de datos o lenguaje de definición de datos es un lenguaje proporcionado por el sistema de gestión.
Transcripción de la presentación:

3. Control de acceso

3. 1 Tipos de usuario 3. 2 Creación de usuarios 3 3.1 Tipos de usuario 3.2 Creación de usuarios 3.3 Privilegios a usuarios 3.4 Roles

Tipos de usuario Un usuario es un nombre de acceso a la base de datos. Normalmente va asociado a una clave (password). Una cuenta en una BD puede estár ligada con una cuenta de sistema operativo. Los passwords son fijados cuando se crea un usuario y pueden ser alterados por el DBA o por el usuario mismo. La BD almacena una versión encriptada del password en una tabla del diccionario llamada dba_users. Si la cuenta en la BD está asociada a una cuenta del sistema operativo puede evitarse la comprobación del password, dándose por válida la comprobación de la identidad del usuario realizada por el SO.

Creación de usuarios Para la creación de un usuario se tiene la sentencia estándar: CREATE USER user_name IDENTIFIED BY ‘password’ [ OPTIONS ] Para Modificar un usuario se utiliza la sentencia: ALTER USER user_name [ OPTIONS ] Para borrar a un usuario se utiliza la sentencia: DROP USER user_name [ CASCADE ] Para ver todos los usuarios se utiliza la sentencia DESCRIBE DBA_USERS; SELECT USERNAME FROM ALL_USERS;

Creación de usuarios Donde options DEFAULT TABLESPACE tablespace TEMPORARY TABLESPACE tablespace QUOTA int {K | M} ON tablespace QUOTA UNLIMITED ON tablespace PROFILE profile_name PASSWORD EXPIRE ACCOUNT {LOCK|UNLOCK} Ejemplo: Crear usuario CREATE USER usuarioLimitado IDENTIFIED BY miClaveSecreta;

Privilegios a usuarios Un privilegio es un derecho para ejecutar un tipo particular de sentencia ó para acceder a un objeto de otro usuario. Una vez creados los usuarios será necesario dotarlos de privilegios para que puedan realizar operaciones específicas en la base de datos. Estos privilegios suelen clasificarse en: Privilegios del Sistema ( System privileges ) permisos a niveles de la base de datos como pueden ser conexión a la base de datos, creación de usuarios, limitar cuentas. Privilegios sobre Objetos ( Object privileges ) vistas, tablas, secuencias, procedimientos, paquetes. Para otorgar privilegios utilizamos la sentencia GRANT, para quitar un privilegio o permiso a un usuario utilizamos la sentencia REVOKE.

Comando GRANT Se utiliza para crear usuarios y concederle privilegios. La sintaxis general del comando GRANT es la siguiente:

ROLES Definición Un rol es una colección de privilegios del sistema y de objetos que se otorgan a usuarios y a otras tareas. Gracias a los roles se facilita la asignación de privilegios a los usuarios. Un usuario puede tener asignados varios roles y viceversa.

Un sistema de roles y usuarios podríamos definirlo como la clasificación de privilegios de operación en nuestro sistema, para entenderlo un poco mejor tendríamos que enumerar y explicar lo siguiente; Usuarios: son los que interactúan con nuestro sistema a los cuales debemos controlar para validar que pueden o no hacer. Perfiles: son los roles que se le asignaran o negaran a un usuario para conceder privilegios en el sistema. Recursos: son las zonas en las que dividiremos la aplicación por ejemplo: crear usuario, listar notas, eliminar notas, etc... Por último los permisos son las acciones concretas que se asignan sobre uno o más recursos del sistema.

http://www.prograweb.com.mx/tallerBD/0303PrivilegiosUsuarios.php