INSTITUTO TECNOLÓGICO TECNOLÓGICO SUPERIOR DE TEPOSCOLULA TEPOSCOLULA Ingeniería en Sistemas Computacionales
MATERIA:
Administración de Base de Datos
DOCENTE:
ING. Eloy Sánchez Salmoran
ALUMNO:
Noel Vicente Santiago
6° SEMESTRE
GRUPO: “A”
S.P. Y S.P. TEPOSCOLULA, TEPOSC OLULA, OAXACA. OAXAC A.
ABRIL DE 2017
! "usc "uscar ar en la #ocum #ocumen enta taci ci$n $n #el manua manuall % en el conte conteni ni#o #o #e las las 'istas #&a(pro)les #&a(roles #&a(users #&a(role(pri's #&a(ta&(pri's #&a(s%s(pri's • • • • • •
*! conectarse como usuario S+STE, a la &ase % crear un usuario llama#o -a#ministra#or. autenti)ca#o por la &ase #e #atos/ in#icar como TA"LESPACE por #e0ecto -USERS. % como TA"LESPACE temporal -TE,P.1 asignar una cuota #e 2334 en el TA"LESPACE -USERS. % asignarle un DATA5ILE 6ue se encuentre en una carpeta llama#a Oracle 6ue se encuentre en c78
9! A&rir una sesi$n s6lplus e intentar conectarse como usuario -a#ministra#or./ :;u< suce#e=/ :por 6u<=!
>! A'eriguar 6ue pri'ilegios #e sistema/ roles % pri'ilegios so&re o&?etos tiene conce#i#os el usuario -a#ministra#or.!
2! Otorgar el pri'ilegio -CREATE SESSION. al usuario -a#ministra#or. e intentar #e nue'o la cone@i$n s6lplus!
! Conectarse como usuario -a#ministra#or. % crear un usuario llama#o -prue&a33. 6ue tenga como TA"LESPACE por #e0ecto USERS % como TA"LESPACE temporal TE,P/ asignar una cuota #e 3B en TA"LESPACE USERS! :Es posi&le acerlo=
! Conecta#o como usuario S+STE,/ otorgar el pri'ilegio -CREATE USER. al usuario -a#ministra#or. % repetir el e?ercicio anterior!
! A'eriguar 6ue usuarios #e la &ase #e #atos tienen asigna#o el pri'ilegio -CREATE USER. #e 0orma #irecta/ :;u< 'ista #e&e ser consulta#a=
F! acer lo anterior/ pero para el pri'ilegio -CREATE SESSION.
3!Crear #os TA"LESPACE llama#os NO,INA % ACADE,O/ 6ue conten#rHn #atos relati'os a las aplicaciones #e n$mina % #atos aca#33B #e0ault storage initial B ne@t B mine@tents ma@e@tents 9M1 Tamao inicial Autoe@tens i&le E@tensi$n Tamao
ACADE,O ,
NO,INA ,
SI
SI
*33B >33B
33B 233B
ParHmetros almacenami ento
mH@imo Initial Ne@t ,ine@tents ,a@e@tents LocaliKaci$ n
B B 9 !!8nom&reAlumno8
B B 9 !!8nom&reAlumno8
!Crear #os TA"LESPACE temporales/ mane?a#os #e 0orma local/ llama#os TE,P(NO,INA + TE,P(ACADE,O con las siguientes características7 Tamao inicial Autoe@tensi &le E@tensi$n Tamao mH@imo LocaliKaci$n
TE,P(ACADE,O 2334
TE,P(NO,INA 334
SI
SI
234 334
234 334
!!8nom&reAlumno8
!!8nom&reAlumno8
*!Estan#o conecta#o como usuario -a#ministra#or. pro&ar a crear un rol llama#o -a#ministra#or./ :;u< ocurre=
9!I#em estan#o conecta#o como usuario S+STE,/ :;u< suce#e=/ :Por 6ue=
>!Compro&ar en el #iccionario #e #atos los usuarios o roles 6ue poseen el pri'ilegio -CREATE ROLE.
2!Crear un rol llama#o -AD,IN./ asignarle los pri'ilegios -CREATE SESSION./ -CREATE USER. % -CREATE ROLE./ asignarlo al usuario a#ministra#or
!Consultar los pri'ilegios #e sistema 6ue tiene asigna#os #e 0orma #irecta el usuario -a#ministra#or./ re'ocarlos % asignarle el rol -a#min.!
!Crear/ conecta#o como S+STE,/ un usuario llama#o -prue&a3. autentica#o por &ase #e #atos al 6ue no se le asigne -TA"LESPACE. por #e0ecto ni temporal!
!Consultar en las 'istas correspon#ientes los TA"LESPACE % la cuota en ca#a uno #e ellos 6ue tiene los usuarios S+S/ S+STE,/ -a#ministra#or./ -prue&a33. % -prue&a3.! :;u< a ocurri#o con el usuario -prue&a3.=
F!Crear un usuario llama#o -prue&a3*. autentica#o por &ase #e #atos/ asignan#o como TA"LESPACE por #e0ecto NO,INA % como TA"LESPACE temporal TE,P(NO,INA no se le asignara cuota en NO,INAM!
*3!Asignar al usuario -prue&a3. los TA"LESPACE TE,P(ACADE,O como TA"LESPACE #e tra&a?o respecti'amente sin especi)car cuotaM!
ACADE,O % % temporal
*!Consultar en las 'istas correspon#ientes los TA"LESPACE % la cuota en ca#a uno #e ellos 6ue tiene los usuarios -prue&a3. % -prue&a3*.!
**!Crear un rol llama#o -CONEQION. % asignarle el permiso -CREATE SESSION.!
*9!Asignar el rol -CONEQION. a los usuarios -prue&a33./ -prue&a3. % -prue&a3*.!
*>!Compro&ar en la 'ista correspon#iente cuales son los roles asigna#os a los usuarios -prue&a33./ -prue&a3. % -prue&a3*.!
*2!Conectarse como usuario -prue&a3. % crear la ta&la siguiente en el TA"LESPACE ACADE,O7 CREATE TA"LE c$#igosc$#igo ARCAR*9M/ #escripci$n ARCAR**3MM TA"LESPACE ACADE,O STORAGEINITIAL >4 NEQT >4 ,INEQTENTS 2 ,AQEQTENTS 3M1 :es posi&le acerlo=/ :0alta algn permiso=
*!Crear un rol llama#o -DESARROLLO. % asignarle los permisos -CREATE SE;UENCE./ -CREATE SESSION./ -CREATE S+NON+,./ -CREATE TA"LE. % -CREATE IE.! Asignar el rol -DESARROLLO. a los usuarios -prue&a33./ -prue&a 3. % -prue&a3*.!
*!ol'er a conectarse como usuario -prue&a3. % crear la ta&la anterior en el TA"LESPACE ACADE,O!
*!Asignar cuota ilimita#a al usuario -prue&a3. en el TA"LESPACE ACADE,O! ol'er a repetir el e?ercicio *!
*F!Asignar cuota ilimita#a al usuario -prue&a3*. en el TA"LESPACE NO,INA!
93!O&tener in0ormaci$n so&re roles/ pri'ilegios #e sistema/ TA"LESPACE % cuotas para los usuarios -prue&a33./ -prue&a3. % -prue&a3*.!
9!Asignar cuota cero en el TA"LESPACE por #e0ecto para el usuario -prue&a3./ :siguen estan#o sus o&?etos=/ :es posi&le crear algn otro= pro&ar crean#o una ta&laM!
9*!Conectarse como usuario -prue&a3. e intentar mo#i)car su cuota en el TA"LESPACE ACADE,O/ :es posi&le=
99!Conectarse como usuario -prue&a3. % mo#i)car su cla'e/ :es posi&le=
9>!A'eriguar 6ue usuarios o roles #e &ase #e #atos tienen asigna#o el pri'ilegio ALTER USER!
92!A&rir una sesi$n con el usuario -a#ministra#or. % otra con el usuario -prue&a3*.! Sien#o el usuario -a#ministra#or./ intentar &orrar el usuario -prue&a3*.!
9!Asignar el permiso DROP USER al rol AD,IN!
9!A'eriguar 6ue usuarios o roles #e &ase #e #atos tienen asigna#o el pri'ilegio DROP USER!
9!Conecta#o como usuario -a#ministra#or./ crear el usuario -prue&a39. autenti)ca#o por &ase #e #atos % asignan#o cuotas en el TA"LESPACE ACADE,O 2334M + NO,INA *334M! Su TA"LESPACE temporal serH TE,P!
9F!Compro&ar en el )cero #e inicialiKaci$n si estH acti'a#o el mo#o #e limitaci$n #e recursos! >3!A'eriguar 6ue usuarios #e &ase #e #atos o 6ue roles tienen asigna#o el pri'ilegio -CREATE PRO5ILE.!
>!Asignar el permiso -CREATE PRO5ILE. al rol AD,IN!
>*!A'eriguar 6ue per)les estHn #e)ni#os en la &ase #e #atos % 6ue límites #e recursos )?a ca#a uno #e ellos!
>9!Consultar 6ue per)les tiene asigna#os ca#a usuario #e la &ase #e #atos!
>>!Crear un per)l especi)caciones7 Session(per(user Cpu(per(session Cpu(per(call Connect(time I#le(time 5aile#(login(attempts Passor#(li0e(time
llama#o
-DESARROLLO. * Unlimite# 333 >3 * * *3
con
las
siguientes
>2!Asignar el per)l anterior a los usuarios -prue&a33./ -prue&a3./ -prue&a3*. % -prue&a39.!
>!Intentar la cone@i$n #os 'eces como usuario -prue&a3. 0allan#o la contrasea/ :;u< suce#e= Compro&ar si la cuenta a si#o &lo6uea#a en la 'ista #e &ase #e #atos correspon#iente!
>!Crear un usuario -prue&a3>. con el parHmetro -passor# e@pire./ sus TA"LESPACE por #e0ecto % temporal serHn USERS cuota 3BM % TE,P! Asignar los roles CONEQIÓN % DESARROLLO! Conectarse como usuario -prue&a3>./ :;u< suce#e=
>!"lo6uear la cuenta #el usuario -prue&a3>./ :;u< suce#e al conectarse #e nue'o=
>F!,o#i)car el TA"LESPACE por #e0ecto % el temporal #el usuario -prue&a3. #e 0orma 6ue sean NO,INA + TE,P(NO,INA!
23!Compro&ar cual es el 'alor #el parHmetro OS(AUTENT(PRE5IQ en la &ase #e #atos! 2!Cam&ia la i#enti)caci$n #el usuario -prue&a3. #e 0orma 6ue sea i#enti)ca#o por el sistema operati'o!
2*!,o#i)car el parHmetro OS(AUTENT(PRE5IQ #e 0orma 6ue/ en a#elante/ la ca#ena 6ue i#enti)6ue a un usuario e@terno sea -. ca#ena 'aciaM! 29!Des&lo6uear la cuenta #el usuario -prue&a3>.!
2>!,o#i)car los 'alores #el per)l DE5AULT segn se in#ica en la siguiente ta&la7 Session(per(user Cpu(per(session Cpu(per(call Connect(time I#le(time 5aile#(login(attempts Passor#(li0e(time
2 Unlimite# 333 >3 3 9 3
22!A'eriguar 6ue usuarios o roles tienen asigna#o el pri'ilegio -ALTER PRO5ILE.!
2!Asignar el pri'ilegio anterior al rol AD,IN!
2!
Co mp ro &a r los 'alores asigna#os al per)l -DESARROLLO.! ,o#i)car el per)l -DESARROLLO./ #es#e el usuario -a#ministra#or./ segn la siguiente ta&la7 Session(per(user 2 Connect(time DE5AULT I#le(time 93 :;u< a suce#i#o con el resto #e los parHmetros= :coinci#e el 'alor #e -connect(time. en este per)l con el 6ue tiene en el per)l DE5AULT=
2!
A' eri gu ar
los pri'ilegios #e sistema % so&re o&?etos/ asi como los roles/ 6ue tiene asigna#os los roles por #e0ecto -CONNECT./ -RESOURCE./ -D"A./ -EQP(5ULL(DATA"ASE. e -I,P(5ULL(DATA"ASE.! :consi#era una &uena política #e seguri#a# asignar el rol -CONNECT. a to#os los usuarios 6ue precisan conectarse a la &ase #e #atos=
2F!:Pue#e asignarse el per)l -DESARROLLO. al rol -CONNECT.= :% el per)l -DE5AULT. al per)l -DESARROLLO.= NO 3!A'eriguar 6ue usuarios o roles #e la &ase #e #atos tienen asigna#o el pri'ilegio -DROP PRO5ILE.
!Asignar el pri'ilegio -DROP PRO5ILE. al rol AD,IN!
*!Conectarse como usuario -a#ministra#or. e intentar eliminar el per)l -DE5AULT./ :;u< ocurre=
9!Como usuario -a#ministra#or. crear el rol -SECRETO. i#enti)ca#o por la contrasea -total. % asignarlo al usuario -prue&a3>.!
>!A'eriguar 6ue usuarios poseen el pri'ilegio -ALTER AN+ ROLE. #e 0orma #irecta o a tra'
2!:;u< 'alor tiene en la &ase #e #atos el parHmetro ,AQ(ENA"LED(ROLES= ,o#i)car su 'alor para 6ue/ en a#elante/ 'alga >3! Compro&ar esta mo#i)caci$n!
!A'eriguar 6ue usuarios poseen el pri'ilegio -GRANT AN+ ROLE. #e 0orma #irecta o a tra'
!Como usuario -a#ministra#or./ #esignar el rol -SECRETO. al usuario -prue&a3>.!
!Asignar el pri'ilegio -GRANT AN+ ROLE. al rol -AD,IN.
F!A'eriguar #e nue'o 6ue usuarios poseen el pri'ilegio -GRANT AN+ ROLE. #e 0orma #irecta o a tra'
3!A'eriguar 6ue usuarios poseen el pri'ilegio -DROP AN+ ROLE. #e 0orma #irecta o a tra'
!Asignar permiso #e cone@i$n al usuario -prue&a39./ asignar el rol -SECRETO. al mismo usuario! conectarse como este usuario e intentar &orrar el rol!
*!En caso #e 6ue no lo tenga asigna#o/ asignar el rol -CONEQION. % el rol -DESARROLLO. al usuario -prue&a3>.! acer 6ue solo el rol -CONEQION. este acti'o cuan#o se conecte!
9!Compro&ar en la 'ista apropia#a #el #iccionario #e #atos los roles acti'os en la sesi$n!
>!Conecta#o como usuario -prue&a3>./ acti'ar el rol -DESARROLLO. % compro&ar #e nue'o en la 'ista apropia#a #el #iccionario #e #atos los roles acti'os en la sesi$n! 2!Asignar el rol -CONNECT. al usuario AD,IN! :es preciso asignarle los permisos -CREATE PROCEDURE./ -CREATE PU"LIC S+NON+,./ -CREATE ROLE./ -CREATE TRIGGER.= :los tiene %a asigna#os=
!Conectarse como usuario S+STE, % otorgar al usuario -prue&a3*. el permiso para seleccionar #atos #e la ta&la c$#igos pertenece al usuario -prue&a3.M! :;u< suce#e= :por 6u<=!
!Conectarse como usuario -prue&a3. % otorgar al usuario -prue&a3*. el permiso para seleccionar #atos #e ta&la c$#igos1 acerlo #e 0orma 6ue -prue&a3*. tam&i
!Conectarse como usuario -prue&a3*. % otorgar al usuario -prue&a39. el permiso para seleccionar #atos #e la ta&la c$#igos!
F!Conectarse como usuario -prue&a3. % re'ocar al usuario -prue&a3*. el permiso para seleccionar #atos #e la ta&la c$#igos! 3!Conectarse como usuario -prue&a39. e intentar consultar la ta&la c$#igos! :;u< ocurre= :por 6ue=