La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Convertirse en otro Usuario Prof. Juan P. Valdez Diplomado Oracle Unapec – mescyt 2012.

Presentaciones similares


Presentación del tema: "Convertirse en otro Usuario Prof. Juan P. Valdez Diplomado Oracle Unapec – mescyt 2012."— Transcripción de la presentación:

1 Convertirse en otro Usuario Prof. Juan P. Valdez Diplomado Oracle Unapec – mescyt 2012

2 Convertirse en otro Usuario Como es de esperar las contraseñas se almacenan en la Base de Datos encriptadas. Es posible tomar una cuenta temporalmente, cambiando su password original, para restaurarlo a continuación. Esto permite que el DBA se convierta temporalmente en otro usuario. Esto se puede hacer siguiendo los siguientes pasos: ◦ Consultar la tabla DBA_USERS para conseguir la versión encriptada del password actual del usuario que vamos a utilizar.

3 Convertirse en otro Usuario Generar el comando alter user que permita restaurar el password original, guardandolo en un fichero para su posterior ejecución. Cambiar el password de la cuenta y acceder a ella. Cuando el trabajo como el otro usuario haya concluido, se debe ejecutar el comando alter user creado antes para restaurar el valor original del password.

4 Ejemplo Práctico REM * REM * seleccionar el password encriptado de DBA_USERS. REM * select 'alter user &&user identified by values '||''''||password||''''||';' from dba_users where username= upper('&&user');

5 Ejemplo Práctico REM * REM * Cambiar la clave para el usuario REM * alter user &&user identified by &&clave; connect &&user/&&clave;

6 Ejemplo Práctico REM * REM * Al terminar el trabajo volvemos a colocar la contraseña original del REM * usuario REM * alter user &&user identified by &&clave_original;

7 Conectarse como SysDBA sin Clave

8 El usuario de sistema operativo dueño de la instalación de oracle puede conectarse como sysdba sin necesidad de conocer el password. Para ello sólo hay que hacer lo siguiente y automáticamente estaremos conectados a la instancia y además con permisos totales de administración. No obstante, en el siguiente caso esto dará error.

9 Conectarse como SysDBA sin Clave C:\Documents and Settings\User>sqlplus /nolog SQL*Plus: Release 10.2.0.2.0 - Production on Wed Mar 14 10:32:28 2007 Copyright (c) 1982, 2005, Oracle. All Rights Reserved. SQL> conn / as sysdba ERROR:ORA-01031: insufficient privileges

10 Conectarse como SysDBA sin Clave Cuando se instala un servidor Oracle en Windows, se crea el grupo ORA_DBA, en el cual se deben añadir todos los usuarios que podrán conectarse como DBA. Este usuario del SO no estaba añadido, pero después de hacerlo veremos que aun no podrá conectarse como sysdba.

11 Conectarse como SysDBA sin Clave Existe un parámetro en el archivo sqlnet.ora en el que se puede configurar si se va a utilizar la autenticación que proporciona el sistema operativo o no. En esta máquina está deshabilitada, por lo que es obligatorio autenticarse vía password.

12 Parámetro del SQLNET.ORA #SQLNET.AUTHENTICATION_SERVICES= (NTS) NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

13 Conectarse como SysDBA sin Clave Se debe cambiar la línea en cuestión del archivo para indicarle que utilice la autenticación de Windows (simplemente descomentando dicha línea del archivo): SQLNET.AUTHENTICATION_SERVICES= (NTS) NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

14 Conectarse como SysDBA sin Clave Y probar de nuevo: C:\Documents and Settings\User>sqlplus /nolog SQL*Plus: Release 10.2.0.2.0 - Production on Wed Mar 14 10:32:28 2007 Copyright (c) 1982, 2005, Oracle. All Rights Reserved. SQL> conn / as sysdba Connected

15 Conectarse como SysDBA sin Clave Una vez conectados podemos crear un usuario con privilegios de DBA y hacer uso del mismo: CREATE USER YETTI IDENTIFIED BY Puro_Cerebro_01; GRANT DBA, SYSDBA TO YETTI;


Descargar ppt "Convertirse en otro Usuario Prof. Juan P. Valdez Diplomado Oracle Unapec – mescyt 2012."

Presentaciones similares


Anuncios Google