Вы находитесь на странице: 1из 8

UNIVERSIDAD NACIONAL SAN CRISTOBAL DE

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

Вам также может понравиться