Base De Datos

Páginas: 20 (4937 palabras) Publicado: 30 de enero de 2013
Administración Básica de Oracle 10g. Prácticas usuarios, perfiles, privilegios y roles.

PRACTICAS TEMA 7.
USUARIOS, PERFILES, PRIVILEGIOS Y ROLES.
1. Buscar en la documentación en línea y en bd el contenido de las vistas:







dba_profiles
dba_roles
dba_users
dba_role_privs
dba_tab_privs
dba_sys_privs

SQL> DESC DBA_PROFILES
SQL> DESC DBA_ROLES
SQL> DESC DBA_USERSSQL> DESC DBA_ROLE_PRIVS
SQL> desc DBA_TAB_PRIVS
SQL> DESC DBA_SYS_PRIVS

2. Conectarse como usuario SYSTEM a la base y crear un usuario llamado
“administrador” autentificado por la base de datos. Indicar como
"tablespace" por defecto USERS y como "tablespace" temporal TEMP; asignar
una cuota de 500K en el "tablespace" USERS.

SQL> CREATE USER ADMINISTRADOR IDENTIFIED BY ADMIN
2 DEFAULTTABLESPACE USERS
3 TEMPORARY TABLESPACE TEMP
4 QUOTA 500K ON USERS;
User created.
SQL> SELECT USERNAME FROM DBA_USERS WHERE USERNAME='ADMINISTRADOR';
USERNAME
-----------------------------ADMINISTRADOR
© Francisco Fernández Martínez y Juan Luis Serradilla Amarilla

1

Administración Básica de Oracle 10g. Prácticas usuarios, perfiles, privilegios y roles.

3. Abrir una sesión sqlplus eintentar
“administrador”, ¿qué sucede?, ¿por qué?.

conectarse

como

usuario

/u01/app/oracle/admin/CURSO01/creacion (CURSO01)> sqlplus
SQL*Plus: Release 9.2.0.1.0 - Production on Mon Nov 22 12:50:48 2004
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Enter user-name: administrador
Enter password:
ERROR:
ORA-01045: user ADMINISTRADOR lacks CREATE SESSIONprivilege; logon denied

4. Averiguar qué privilegios de sistema, roles y privilegios sobre objetos tiene
concedidos el usuario “administrador”.

SQL> select * from dba_role_privs where grantee='ADMINISTRADOR';
no rows selected
SQL> select * from dba_tab_privs where grantee='ADMINISTRADOR';
no rows selected
SQL> select * from dba_sys_privs where grantee='ADMINISTRADOR';
no rows selected

5.Otorgar el privilegio “CREATE SESSION” al usuario “administrador” e
intentar de nuevo la conexión sqlplus.

SQL> grant create session to administrador;
Grant succeeded.
SQL> connect administrador
Enter password:
Connected.

© Francisco Fernández Martínez y Juan Luis Serradilla Amarilla

2

Administración Básica de Oracle 10g. Prácticas usuarios, perfiles, privilegios y roles.

6.Conectarse como usuario “administrador” y crear un usuario llamado
“prueba00” que tenga como "tablespace" por defecto USERS y como
"tablespace" temporal TEMP; asignar una cuota de 0K en el "tablespace"
USERS. ¿Es posible hacerlo?.

SQL> show user
USER is "ADMINISTRADOR"
SQL> r
1 create user prueba00 identified by prueba00
2
default tablespace users
3
temporary tablespace temp
4* quota0k on users
create user prueba00 identified by prueba00
*
ERROR at line 1:
ORA-01031: insufficient privileges

7. Conectado como usuario SYSTEM, otorgar el privilegio “create user” al
usuario “administrador” y repetir el ejercicio anterior.
/u01/app/oracle/admin/CURSO01 (CURSO01)> sqlplus
SQL*Plus: Release 9.2.0.1.0 - Production on Mon Nov 22 12:55:31 2004
Copyright (c) 1982, 2002,Oracle Corporation. All rights reserved.
Enter user-name: system
Enter password:
Connected to:
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning and Oracle Label Security options
JServer Release 9.2.0.1.0 - Production
SQL> grant create user to administrador;
Grant succeeded.
SQL> connect administrador
Enter password:
Connected.

© Francisco Fernández Martínezy Juan Luis Serradilla Amarilla

3

Administración Básica de Oracle 10g. Prácticas usuarios, perfiles, privilegios y roles.

SQL>
2
3
4*

create user prueba00 identified by prueba00
default tablespace users
temporary tablespace temp
quota 0k on users

User created.

8. Averiguar que usuarios de la base de datos tienen asignado el privilegio
“create user” de forma directa,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS