Академический Документы
Профессиональный Документы
Культура Документы
HUAMANGA
FACULTAD DE INGENIERA DE MINAS, CIVIL Y
GEOLOGA
ESCUELA DE FORMACIN PROFESIONAL INGENIERA DE
SISTEMAS
Docente : Ing. Elvira
Alumno : YUPANQUI OCHOA, Fredy
Asignatura : Modelamiento de Datos
Serie : 300
I. CREACIN DE USUARIOS
EJEMPLO 01: Conectarse con la herramienta SQL PLUS, y crear un usuario llamado
juancito y agregarle una contrasea Juancho
SQL > CREATE USER juancito IDENTIFIED BY juancho;
En este caso juancho es la contrasea de juancito que ser guardada encriptada en la
base de datos.
Mostrar el usuario.
SQL>SHOW USER;
EJERCICIO 01: Crear un usuario (nombre del alumno) cuya contrasea es su primer
apellido.
EJERCICIO 02: conectarse al sql plus, con el nuevo usuario creado, que sucede,
explique?
Nos indica que no posee privilegios as como conectarse.
II. ASIGNACIONES A LOS USUARIOS
ASIGNACIN DE UN USUARIO A UN TABLESPACE (DEFAULT TABLESPACE)
EJEMPLO 02: Mediante esta sentencia creamos un nuevo usuario user01 y luego
asignamos a este usuario a un tablespace, este ser su tablespace por defecto cuando
creamos un usuario.
SQL > CREATE USER USER01 IDENTIFIED BY 123456
DEFAULT TABLESPACE TS_SISTEMAS;
Ojo: para asignar user01 al tablespaces TS_SISTEMAS, ste ya debi haber sido
creado anteriormente.
EJERCICIO 01: Crear un tablespace llamado TS_SISTEMAS, asignar un archivo
de datos llamado miData con un tamao de 70m, guardarlo en la carpeta MiLabBD
Sintaxis corta tablespace
CREATE TABLESPACE Nombre
DataFile ruta y archivo de datos
Size tamao archivo de datos ;
III. MODIFICAR USUARIO
Mediante esta sentencia, en caso de tener creado ya el usuario le asignamos un
tablespace.
SQL > ALTER USER juancito DEFAULT TABLESPACE TS_SISTEMAS;
EJERCICIO 01: Crear un tablespace ts_desarrollo, asignarle un archivo de datos
dataDesarrollo con un tamao inicial de 10m, hasta tamao mximo de 100m y que
se incremente de 50k en 50k hasta alcanzar su mximo tamao.
Sintaxis corta tablespace
CREATE TABLESPACE Nombre
DataFile ruta y archivo de datos
Size tamao archivo de datos
AUTOEXTEND ON NEXT incremento_tamao MAXSIZE tamao final;
Crear el tablespace ts_temporal que tiene asignado un archivo temporal
llamado datoTemp de 20m.
Sintaxis corta tablespace temporal
CREATE TEMPORARY TABLESPACE Nombre
tempfile ruta y archivo temporal
Size tamao archivo temporal ;
Luego Modifique el usuario (nombre alumno) para asignarle el tablespace
ts_desarrollo y un tablespace temporal llamado ts_temporal.
alter user juancito
default tablespace ts_desarrollo
temporary tablespace ts_temporal;
IV. OTORGAR PRIVILEGIOS
Otorgar privilegios necesarios para el usuario con el fin que pueda efectuar la
conexin.
SQL>GRANT nombre_privilegio TO nombre_usuario;
EJEMPLO 03: Otorgar privilegios al usuario juancito con el fin que pueda
efectuar la conexin.
SQL>GRANT CONNECT TO juancito;
EJERCICIO 01: Probar la conexin, conectarse al sql plus, e ingresar con el
usuario juancito y contrasea juancho, que sucede, explique?
Fredy se conect de manera correcta a la base de datos Oracle Database 11g
Enterprise Edition Release 11.1.0.6.0
EJERCICIO 02: Modificar la contrasea del usuario juancito por 123456 , que
sucede, explique?
alter user juancito identified by 123456
V. REALIZAR LA CONEXIN
Conctese con una cuenta que tenga los privilegios suficientes para crear
tablespace y nuevos usuarios.
SQL>CONNECT nombre_usuario/contrasea@cadena_conexion;
EJEMPLO 04: Establecer conexin con el usuario system
SQL>CONNECT system/123456@orcl;
Otras formas:
SQL>CONNECT system/123456;
SQL>CONNECT system;
EJERCICIO 01: Modificar la contrasea del usuario juancito por 123456 , con el
usuario que tenga los privilegios suficientes para hacerlo
connect system/123456;
alter user juancito identified by 123456;
EJERCICIO 02: otorgar al usuario (nombre alumno) el permiso de crear otros
usuarios.
grant create user to juancito;
EJERCICIO 03: conectarse como usuario(nombre alumno) y crear otro usuario
llamado userPrueba Y CONTRASEA 123456.
EJERCICIO 04: Asignar el privilegio de dba al usuario juancito y conectarse
juancito para eliminar al usuario userPrueba.
EJERCICIO 05: quitar el privilegio de dba al usuario juancito.
REVOKE DBA FROM nombre_usuario;
Ejemplo: varios permisos a la vez:
GRANT CONNECT, RESOURCE TO user01, JUANCITO;
EJERCICIO 06: Quitar el privilegio de dba al usuario juancito.
revoke create user from juancito;
EJEMPLO 05: Modificar al usuario juancito para bloquear su cuenta. Luego
intente conectarse, que sucede?
SQL > ALTER USER juancito ACCOUNT LOCK ;
EJERCICIO 07: Establecer conexin con el usuario scott, que sucede?
Se encuentra bloqueado su ingreso.
EJERCICIO 08: realice los pasos necesarios para poder establecer la conexin
con el usuario Scott.
Alter user scott identified by scott;
Alter user scott account unlock;
VI. ASIGNAR CUOTAS A USUARIOS
SINTAXIS
QUOTA {ENTERO {K | M} | UNLIMITED } ON ESPACIO_TABLA]
QUOTA= Asigna un espacio en megabites o kilobites en el tablespace asignado.
Si no se especifica esta clusula, el usuario no tiene cuota asignada y no podr crear
objetos en el tablespace. Para tener espacio y acceso ilimitado a un tablespace es:
GRANT UNLIMITED TABLESPACE NOMBRE_TABLESPACE;
EJEMPLO 06: Modificar al usuario juancito para asignarle una cuota de espacio
ilimitado al tablespace ts_sistemas
Alter user juancito quota unlimited on ts_sistemas