Scripts de oracle
Enviado por Sara • 26 de Junio de 2018 • 2.948 Palabras (12 Páginas) • 533 Visitas
...
el tablespace que tiene asignado cada usuario
SELECT USERNAME, DEFAULT_TABLESPACE FROM DBA_USERS;
--PASO 3
--Modificar TABLESPACE (ver resultado)
CONNECT USUARIO_ESTUDIANTE/ CONTRASENA_ESTUDIANTE
ALTER USER USUARIO_ESTUDIANTE DEFAULT TABLESPACE USER_DATA;
--PASO 4
--Cambio de contraseña (ver resultado)
ALTER USER USUARIO_ESTUDIANTE IDENTIFIED BY "OTRA_CONTRASENA";
/* RESULTADO
User altered.
0,20 seconds
*/
CONNECT USUARIO_ESTUDIANTE/ CONTRASENA_ESTUDIANTE -- CREDENCIALES NO VALIDAS
CONNECT USUARIO_ESTUDIANTE/ "OTRA_CONTRASENA" -- INGRESO VALIDO
--PASO 5
--Visualizamos tablas de USUARIO_ESTUDIANTE (importante que se tenga
--alguna tabla asociada)
SELECT OWNER, TABLE_NAME FROM DBA_TABLES WHERE OWNER = ’USUARIO_ESTUDIANTE’;
--PASO 6
--Borrar usuario (analizar efecto entre las 2 sentencias)
DROP USER ’USUARIO_ESTUDIANTE’; --ORA-01922: se debe especificar CASCADE para borrar USUARIO_ESTUDIANTE
DROP USER ’USUARIO_ESTUDIANTE’ CASCADE; -- Revisar apostrofes
/* RESULTADO
User dropped.
5,94 seconds
*/
/************************************************************************************
*Tema 3 *
*--***PRIVILEGIOS***-- *
*Paso 1 : Crear otra vez usuario borrado, hacer otra vez lo de tema 1 *
*Paso 2 : Crear otros 2 usuarios ficticios, solo repetir paso 1 y 2 de tema 1, *
* con informacion diferente de usuario, USUARIO2 y USUARIO3 *
*Paso 3 : Conceder privilegios DE select, insert a USUARIO2 *
*Paso 4 : Hacer pruebas de los privilegios *
*Paso 5 : Dar privilegios a USUARIO3 para insertar en tabla *
*Paso 6 : Hacer prueba de los privilegios *
*Paso 7 : Retirar privilegios *
*Paso 7 : Revisar privilegios *
************************************************************************************/
--PASO1
--Crear otra vez usuario y pasos del tema 1
CREATE USER "USUARIO_ESTUDIANTE" PROFILE "DEFAULT"
IDENTIFIED BY "CONTRASENA_ESTUDIANTE" DEFAULT TABLESPACE "USERS"
ACCOUNT UNLOCK;
GRANT "CONNECT" TO "USUARIO_ESTUDIANTE";
GRANT "DBA" TO "USUARIO_ESTUDIANTE";
CONNECT USUARIO_ESTUDIANTE/CONTRASENA_ESTUDIANTE;
CREATE TABLE "USUARIO_ESTUDIANTE"."EMPLEADO" ("NUM_EMP" NUMBER(10) NOT NULL,
"NOMBRE_EMP" VARCHAR2(30) NOT NULL, "TAREA" VARCHAR2(50) NOT
NULL, "JEFE" NUMBER(10) NOT NULL, "FECHA_ALTA" DATE NOT NULL,
"SALARIO" NUMBER(10, 2) NOT NULL, "NUM_DEPTO" NUMBER(10) NOT
NULL, PRIMARY KEY("NUM_EMP"))
TABLESPACE "USERS";
INSERT INTO "USUARIO_ESTUDIANTE"."EMPLEADO" VALUES (4,’ALBERTO RODRIGUEZ’,’JEFE DE TELECOMUNICACION’,0, SYSDATE-300,8000,1);
--PASO 2
--Crear otros 2 usuarios ficticios, solo repetir paso 1 y 2 de tema 1
-- creando usuario2
CREATE USER "USUARIO2" PROFILE "DEFAULT"
IDENTIFIED BY "USUARIO2" DEFAULT TABLESPACE "USERS"
ACCOUNT UNLOCK;
/* RESULTADO
User created.
0,01 seconds
*/
GRANT "CONNECT" TO "USUARIO2";
/* RESULTADO
Statement processed.
0,00 seconds
*/
-- creando usuario3
CREATE USER "USUARIO3" PROFILE "DEFAULT"
IDENTIFIED BY "USUARIO3" DEFAULT TABLESPACE "USERS"
ACCOUNT UNLOCK;
/* RESULTADO
User created.
0,04 seconds
*/
GRANT "CONNECT" TO "USUARIO3";
/* RESULTADO
Statement
...