Está en la página 1de 8

DESBLOKEAR EL CHEMA EJEMPLO EN SQL PLUS HR

ALTER USER hr ACCOUNT UNLOCK IDENTTIFIED BY (password) hr

Conn hr/hr

Para ver lo que tiene

Select * from user_catalog;

CAMBIAR NOMBRE DE ENCABEZADOS

Col [campo] hea [nombre que quiero poner]

Col Col [campo] hea [edison | zuñiga] poner el apellido debajo


COMANDOS BASICOS

Select * from user_catalog;para ver lo que tiene la base de datos

Select table_name from user_tables;para ver todas las tablas

COMANDOS LIST CHANGE Y APPEND

Listvisualizar lo ultimo que emos escrito

1 Select *

2*from employees;

El asterisco quiere decir que estoy en esa linea

L1pasar ala línea 1

Select *

Changeque me cambie un valor * por first_name,last_name

c/*/first_name,last_name

volver a ejecutar la sentencia /

APPENDagrega texto en la línea en donde estoy situado

List

L1

Select first_name,last_name

A ,email

Select first_name,last_name,email
GUARDAR PARA configuraciones no perder información

CREACION DE USUARIOS

SHOW USER

Create user prueba

Identified by prueba

Default tablespace users

Temporary tablespace temp

Quota 28m on user

Profile default;

YA CREAMOS NUESTRO USUARIO PRUEBA AHORA VEMOS LAS COLUMNAS QUE CONTIENE LAS
TABLA dba_users;

Desc dba_users;

Select username from dba_users;

PODEMOS VER COMO SE A CREADO EL USUARIO

Grant créate sesión to prueba;

Connet prueba/prueba@db00pro

Show user

VAMOS A DARLE PERMISO ALAS TABLAS


Con sys/M.lc.W.d as sysdba

Grant créate table to prueba;

Desc deba_ts_quotas;

Desc users_ts_quotas

Select tablespace_name,username,bytes,max_bytes from dba_ts_quotas;

Aumentamos la quota a 30

Alter user prueba quota 30m on users;

Cambiar la paswword

Alter user prueba identified BY prueba1;

Blokeo el usuario y no se podrá conetar

Alter user prueba account lock;

Nos conetamos como usuario sys y desblokeamos

Alter user prueba account unlock;

Show user

PARTE 2

CRACION DE TABLA EJEMPLO

Con prueba/prueba1

Crete table ejemplo1(

Id numeric,

Nombre varchar(20));

NOS CONETAMOS A sys

Conn sys/M.lc.W.d22 as sysdba

INTENTAMOS BORRAR EL USUARIO PRUEBA PERO NOS DARA UN ERROR PORQUE EL USUARIO ES
PROPIETARIO DE UN OBEJTO OSEA UNA TABLA otra cosa que no nos permite borrar es si el usuario
esta conetado

Drop user prueba;


Set linesize 120

Set pasgesize 100

Para ver si las seciones están abiertas hacemos la siguiente consulta

Select sid,serial#, username,program from u$session;

Para matar la sesión del usuario necesitamos obtener el SID y el serial# de ese usuario

Alter system kill sesión ‘151,17’;

AHORA BORRAMOS EL USUARIO PRUEBA Y BORRAMOS LOS OBJETOS

Drop user prueba cascade;

EJECUTAR SCRIPT

CLEAR SCREEN LIMPIAR PANTALLA

PASOS

Se debe crear el usuario SCOTT en caso de este no existir en su base de datos:

SQL> CREATE USER SCOTT IDENTIFIED BY TIGER


2 DEFAULT TABLESPACE USERS
3 TEMPORARY TABLESPACE TEMP
4 PROFILE DEFAULT;

Usuario creado.

SQL> GRANT CONNECT, RESOURCE TO SCOTT;


Concesión terminada correctamente.

SQL> ALTER USER SCOTT ACCOUNT UNLOCK;

Usuario modificado.

SQL>

Para ejecutar el archivo seria algo como esto:


SQL> CONNECT scott/tiger
Conectado.
SQL> @/sqlplus/demo/demobld.SQL
Building demonstration TABLES. Please wait.
Demonstration TABLE build IS complete.

GRANT ALL PRIVILEGES TO scott;

Para saber todos los usuarios de la base de datos a la que estas conectado tienes que
ejecutar esto:

>SELECT USERNAME FROM DBA_USERS;

CONFIGURACION DE PANTALLA
Linesize 100

Pagesize 60

Fuente 16

Tamaño del bufer

300

300

Tamaño de la pantalla

107

40

También podría gustarte