Unidad 4 SEGURIDAD 4.1 Tipos de usuarios

Slides:



Advertisements
Presentaciones similares
Diseño de Bases de Datos
Advertisements

Seguridad en SQL Server 2005 para Desarrolladores.
Madrid, junio de 2009 Seguridad en bases de datos: SQL Server 2005 y Oracle 10g.
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.
LENGUAJE ESTRUCTURADO DE CONSULTA “SQL”
U NIDAD 2 L ENGUAJE DE DEFINICIÓN DE DATOS (DDL) 1.
CAPITULO 9 Creando y Manejando Tablas
Controlando el Acceso a los Usuarios
RESPALDO.
MySQL - Workbench Clase 1 – Create Table Base de datos I
PRIVILEGIOS DE ACCESO EN INFORMIX
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
4.3. Privilegios de usuarios
BASE DE DATOS DISTRIBUIDAS
USUARIOS Y PRIVILEGIOS EN ORACLE
Mayo de 2009Dos Ideas - La visión de Sistemas desde el Desarrollo Definición de Datos Conceptos básicos.
Control del Acceso de los Usuarios
MySQL M.C. Pedro Bello López.
J.C.Cano, J. Sahuquillo, J.L. Posadas 1 Juan Carlos Julio Juan Luis
Administración de Bases de Datos
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
Gestión de Objetos con Vistas de Diccionario de Datos
UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO MODULO IV ADMINISTRACIÓN DE BASES DE DATOS Administración del DBMS E.I. L.E. Prof. Ramón Castro Liceaga SEMINARIO.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 11 Creando Vistas.
Inst. Tec. de Morelia ISC BASES DE DATOS DISTRIBUIDAS VERANO DEL 2006 MC. Anastacio Antolino Hernández COMPONENTES DE MIDDLEWARE DE BD.
Aprenda MySQL en 120 minutos Tutorial. Dirigido a...
CAPITULO 10 Manejando Restricciones
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
ESCUELA TECNOLÓGICA INSTITUTO TÉCNICO CENTRAL Ing. Johanna Vargas Esp. Gerencia de proyectos.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 12 Otros Objetos de la Base de Datos.
Vista Externa de Una Base de Datos John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A.
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.
LENGUAJE SQL.
FRAGMENTACION EN ORACLE
Creación y administración de cuentas de usuario de dominio
Convertirse en otro Usuario Prof. Juan P. Valdez Diplomado Oracle Unapec – mescyt 2012.
UNIVERSIDAD LATINA BASES DE DATOS ADMINISTRACIÓN.
1 Por lo tanto, la creación de las tablas en el proceso de programación en Oracle juegan un papel muy importante. En el momento de crear las tablas se.
Instrucciones para crear tablas My SQL. A nivel teórico, existen dos lenguajes para el manejo de bases de datos: DDL (Data Definition Language) Lenguaje.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 0 Introducción.
Vista Externa de Una Base de Datos John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A.
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
Para crear una vista debemos utilizar la sentencia CREATE VIEW, debiendo proporcionar un nombre a la vista y una sentencia SQL SELECT válida. CREATE.
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.
Ing. Eddye Sánchez Castillo FACULTAD DE INGENIERIA Escuela Profesional de Computación y Sistemas BASE DE DATOS I.
MySQL LENGUAJE SQL.
Tema 11 Bases de Datos y el Lenguaje SQL
MSSQL SERVER CURSO BÁSICO 1. CONCEPTOS BASICOS DE SQL. DESCRIPCIÓN DEL CURSO. Sesión 3: Índices Uso, Creación, Tipos, Eliminación LENGUAJE DE CONSULTAS.
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.
SQL es el lenguaje de comunicación entre el programa cliente y programa servidor; Oracle es un programa servidor, en el que está la base de datos propiamente.
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.
Departamento de Lenguajes y Sistemas Informáticos escuela técnica superior de ingeniería informática Diseño de Bases de Datos Tema 4: Integridad.
7 Fragmentación Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega.
MySQL TEMA A EXPONER:. INTEGRANTES DEL EQUIPO: Abel Velasco Abel Velasco Hugo Almanza Hugo Almanza Oscar Rodriguez Oscar Rodriguez.
Copyright  Oracle Corporation, All rights reserved. 12 Otros Objetos de la Base de Datos.
Introducción a phpmyadmin índice 1. Introducción 6. Insertar registros 5. Crear usuario para php 8. Modificar registros 2. Base de datos MySQL 3. Crear.
DML Transact SQL Sesión X Triggers. Duración 2 Horas.
Copyright  Oracle Corporation, All rights reserved. 9 Creación y gestión de tablas.
SEGURIDAD SQL Usuarios, privilegios y perfiles.
3. Control de acceso.
Transcripción de la presentación:

Unidad 4 SEGURIDAD 4.1 Tipos de usuarios El objetivo de la creación de usuarios es establecer una cuenta segura y útil, que tenga los privilegios adecuados y los valores por defecto apropiados Para acceder a los datos en una BD Oracle, se debe tener acceso a una cuenta en esa BD. Cada cuenta debe tener una palabra clave o password asociada. 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. Un usuario Oracle tiene las siguientes caracteristicas Un nombre de usuario de 30 caracteres o menos, sin caracteres especiales y que inicie con una letra. Un metodo de autentificacion, el más comun es un password pero Oracle 10G soporta otros métodos como biometric, certificado y autentificacion por medio de token. Un tablespace de default, el cuál es donde el usuario va a poder crear sus objetos por defecto. Ojo, no porque tenga un tablespace de default va a significar que puede crear objetos, o una quota de espacio. Estos permisos se asignan de forma separada. Un tablespace temporal, donde el usuario pueda crear sus objetos temporales y hacer ordenar las consultas. Un perfile de usuario, es decir las restricciones o privilegios de su cuenta. Una cuenta MySQL se define en términos de un nombre de usuario y el equipo o equipos desde los que el usuario puede conectar al servidor. La cuenta también tiene una contraseña (deseable). Los nombres de usuario y contraseñas en MySQL no están relacionadas con los del sistema operativo. Nombre de usuarios en MySQL pueden tener como máximo 16 caracteres de longitud La contraseña es segura incluso si los paquetes TCP/IP pasan por un sniffer o la base de datos mysql se captura..

4.2 Creación de usuarios CREATE USER: Crear un usuario oracle. Un usuario es un nombre de acceso a la base de datos oracle asociado a una clave (password). Lo que puede hacer un usuario logeado a la base de datos depende de los permisos que tenga asignados ya sea directamente (GRANT) como sobre algun rol que tenga asignado (CREATE ROLE). El perfil que tenga asignado influye en los recursos del sistema de los que dispone un usuario a la hora de ejecutar Oracle (CREATE PROFILE).

CREATE USER usuarioLimitado IDENTIFIED BY miClaveSecreta; CREATE USER usuarioLimitado2 IDENTIFIED BY miClaveSecreta PASSWORD EXPIRE; CREATE USER usuarioLimitado IDENTIFIED BY 'miClaveSecreta';

SELECT * FROM dba_users;

USE mysql; SELECT host, user, passsword FROM user;

Borrar usuarios Tanto Oracle como MySQL permiten eliminar usuarios mediante la sentencia DROP USER, con una sintaxis similar DROP USER usuarioLimitado CASCADE; CASCADE borra todos los objetos del esquema del usuario Oracle antes de borrar el usuario. Si el esquema contiene tablas, Oracle borrará todos las tablas y automáticamente eliminará cualquier restricción de integridas referencial referida a claves primarias o únicas en otros esquemas MySQL realiza la misma actividad mediante la combinación de sentencias REVOKE y DROP. EN mysql REVOKE ALL PRIVILEGES, GRANT OPTION FROM usuario DROP USER usuario