quitar la caducidad de las contraseñas en oracle 11g para todos los usuarios proyecto ajpdsoft

6
· Inicio · Buscar · Contactar · Cookies · Descargas · Foros · Historia · Nosotros · Proponer · Temas · Top 10 · Trucos · Tutoriales · Usuario · Wiki Nick Contraseña Iniciar Nuevo usuario English Oracle: Quitar la caducidad de las contraseñas en Oracle 11g para todos los usuarios Mostramos en este tutorial cómo cambiar la configuración del perfil de usuarios de Oracle 11g para que las contraseñas nunca caduquen. Mostramos cómo generar un script para cambiar las contraseñas de todos los usuarios de un servidor de base de datos Oracle 11g de forma automática. Cambiar la caducidad de las contraseñas a ilimitada, quitar caducidad, mostrar caducidad actual en Oracle 11g. Mostrar configuración del perfil de Oracle 11g, mostrar días de caducidad de contraseñas. Quitar la política de caducidad de contraseñas de Oracle 11g. Generar script para establecer la misma contraseña a todos los usuarios de Oracle 11g para deshabilitar su caducidad. Artículos relacionados. Créditos. Cambiar la caducidad de las Almacen. Flash NetApp® Gane la partida con almacen. FoReX para principiantes Aprende ya con formación gratuita Pide ya tu guía PDF y sesión 1-1 iforex.es Quitar la caducidad de las contraseñas en Oracle 11g para todos los usu... http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=725 1 de 6 18/07/2015 11:15

Upload: alberto-hernandez-hernandez

Post on 10-Dec-2015

274 views

Category:

Documents


0 download

DESCRIPTION

oracle

TRANSCRIPT

Page 1: Quitar La Caducidad de Las Contraseñas en Oracle 11g Para Todos Los Usuarios Proyecto AjpdSoft

· Inicio· Buscar· Contactar· Cookies· Descargas· Foros· Historia· Nosotros· Proponer· Temas· Top 10· Trucos· Tutoriales· Usuario· Wiki

Nick

Contraseña

Iniciar

Nuevousuario

English

Oracle: Quitar la caducidad de las contraseñasen Oracle 11g para todos los usuarios

Mostramos en este tutorial cómo cambiar la configuración del perfilde usuarios de Oracle 11g para que las contraseñas nuncacaduquen. Mostramos cómo generar un script para cambiar lascontraseñas de todos los usuarios de un servidor de base de datosOracle 11g de forma automática.

Cambiar la caducidad de las contraseñas a ilimitada, quitarcaducidad, mostrar caducidad actual en Oracle 11g.

Mostrar configuración del perfil de Oracle 11g, mostrar díasde caducidad de contraseñas.Quitar la política de caducidad de contraseñas de Oracle11g.

Generar script para establecer la misma contraseña a todos losusuarios de Oracle 11g para deshabilitar su caducidad.Artículos relacionados.Créditos.

Cambiar la caducidad de las

Almacen. FlashNetApp®

Gane la partida con almacen.

FoReX paraprincipiantes

Aprende ya con formación gratuitaPide ya tu guía PDF y sesión 1-1

iforex.es

Quitar la caducidad de las contraseñas en Oracle 11g para todos los usu... http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=725

1 de 6 18/07/2015 11:15

Page 2: Quitar La Caducidad de Las Contraseñas en Oracle 11g Para Todos Los Usuarios Proyecto AjpdSoft

contraseñas a ilimitada, quitarcaducidad, mostrar caducidadactual en Oracle 11gMostrar configuración del perfil deOracle 11g, mostrar días de caducidad decontraseñas

En el motor de base de datos Oracle, a partir de la versión 11g, seestableció una política de caducidades de contraseñas. Desde estaversión, si no se especifica lo contrario, las contraseñas de todos losusuarios de Oracle (incluidos el SYS y el SYSTEM) caducarántranscurridos 180 días.

Para consultar los días de caducidad de contraseñas actuales enOracle 11g, accediendo con SQLPlus, podemos ejecutar la consulta:

Select * from DBA_PROFILES where RESOURCE_NAME like'PASSWORD_LIFE_TIME';

Nos devolverá algo así:

PROFILE RESOURCE_NAME RESOURCE LIMITDEFAULT PASSWORD_LIFE_TIME PASSWORD 180

Si la contraseña de un usuario Oracle 11g está próxima a expirarmostrará el mensaje de error:

UDI-28002: operation generated ORACLE error 28002ORA-28002: la contraseña vencerá en XXX días

Quitar la política de caducidad decontraseñas de Oracle 11g

Aunque por seguridad no es recomendable, Oracle 11g permitedeshabilitar el modo de caducidad de contraseñas y dejarlo como lasversiones anteriores, a ilimitado. Si nuestra organización no puedeaplicar la política de caducidades de contraseñas de Oracle 11g(cada 180 días por defecto), podemos eliminar esta política yestablecer las contraseñas de forma ilimitada. Para ello, desde laherramienta SQLPlus, ejecutaremos el siguiente comando:

alter profile DEFAULT LIMIT PASSWORD_LIFE_TIMEUNLIMITED;

Quitar la caducidad de las contraseñas en Oracle 11g para todos los usu... http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=725

2 de 6 18/07/2015 11:15

Page 3: Quitar La Caducidad de Las Contraseñas en Oracle 11g Para Todos Los Usuarios Proyecto AjpdSoft

Si se ha ejecutado correctamente nos devolverá el mensaje:

Perfil modificado.

Ahora podemos volver a ejecutar el comando anterior para mostrarla configuración del perfil, tras el cambio de configuración nos debedevolver el siguiente resultado:

PROFILE RESOURCE_NAME RESOURCE LIMITDEFAULT PASSWORD_LIFE_TIME PASSWORD UNLIMITED

A partir de ahora, cualquier usuario que se cree nuevo en Oracle 11gya no tendrá caducidad en la contraseña. Pero es importante teneren cuenta que a los usuarios ya creados se les seguirá aplicando lapolítica anterior de caducidad, hasta que cambien la contraseña unavez más. Para solucionar este problema mostramos a continuacióncómo generar un script que establecerá la misma contraseña queactualmente tiene cada usuario a él mismo, de forma que se leaplicará la nueva política de caducidad de contraseñas a ilimitada.

Generar script para establecerla misma contraseña a todoslos usuarios de Oracle 11gpara deshabilitar su caducidadComo ya hemos comentado, aunque se aplique la política decaducidad de contraseñas ilimitada, esta política se aplicará a losnuevos usuarios y a los existentes que cambien la contraseña unavez aplicada dicha política. Por lo tanto, para los usuarios actuales,hasta que no se les cambie la contraseña, nos podemos encontrarcon el error:

UDI-28002: operation generated ORACLE error 28002ORA-28002: la contraseña vencerá en XXX díasORA-28002: the password will expire within XXX days

Y si la contraseña ha expirado nos podemos encontrar con el error:

ORA-28001: la contraseña ha expiradoORA-28001: the password has expired

Si no tenemos muchos usuarios en Oracle 11g, podemos cambiar sucontraseña (estableciendo incluso la misma que tuvieran) con elcomando:

alter user SYSTEM identified by contraseña;

Quitar la caducidad de las contraseñas en Oracle 11g para todos los usu... http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=725

3 de 6 18/07/2015 11:15

Page 4: Quitar La Caducidad de Las Contraseñas en Oracle 11g Para Todos Los Usuarios Proyecto AjpdSoft

Si tenemos muchos usuarios y queremos establecerles lamisma contraseña que tengan para deshabiltar la opciónde caducidad de contraseña podemos hacer lo siguiente:

1. En primer lugar, desde SQLPLus, ejecutaremos los siguientescomandos para desactivar el mostrar encabezados y activar la salidaa fichero, de esta forma guardaremos el resultado de la siguienteselect en un fichero de script:

set heading off

set feedback off

spool script_cambio_password.sql

2. A continuación, siguiendo en SQLPLus, ejecutaremos la siguienteconsulta SQL para generar las consultas ALTER USER necesariaspara cada usuario de nuestra base de datos Oracle 11g:

SELECT 'alter user ' || u.NAME || ' identified by values ''' ||u.PASSWORD || ''';' FROM SYS.USER$ u;

La consulta anterior nos devolverá algo como lo siguienteguardándolo en el fichero script_cambio_password.sql:

alter user SYS identified by values'AADDFSSSXXXSDDD';alter user SYSTEM identified by values'AADDFDSS3X4X5D66';alter user FACTURACION identified by values'ABBDFDSSXDXSD3D';...

Generará una línea por cada usuario de la base de datosOracle 11g para poder cambiarle la contraseña a la mismaque tenía, de esta forma se activará el nuevo perfil decaducidad ilimitada.

3. Desactivaremos la salida a fichero con:

spool off

4. Ahora ejecutaremos el script generado con:

@script_cambio_password.sql

De esta forma se regenerarán las contraseñas para todos losusuarios de forma automática y se activará el perfil de caducidad decontraseña ilimitada.

Quitar la caducidad de las contraseñas en Oracle 11g para todos los usu... http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=725

4 de 6 18/07/2015 11:15

Page 5: Quitar La Caducidad de Las Contraseñas en Oracle 11g Para Todos Los Usuarios Proyecto AjpdSoft

Artículos relacionadosOracle: Algunas consultas SQL muy útiles para el administradorde Oracle (DBA).Instalar Oracle Database 12c Release 1 x64 en Windows Server2012 x64.Instalar Oracle Database 11g R2 Enterprise 64bits en WindowsServer 2003 64 bits.Instalar Oracle Database 10g R2 x64 en Windows Server 2008Standard x64.Instalar Oracle Database 11g Standard Edition en Windows XPProfesional.Instalar Oracle Database 10g en Windows XP.Instalar Oracle Database 10g Express Edition XE en LinuxUbuntu 6.06.Instalar Windows Server 2012 R2 Datacenter en entornovirtualizado VMware ESXi.Manual para instalar Oracle 9i en Windows con capturas depantalla.Copias de seguridad en Oracle 11g, copia export, copia físicaRMAN.Definiciones de los componentes lógicos, físicos y de memoriade Oracle.Activar modo ARCHIVELOG en Oracle Database 11g R2.Algunas consultas SQL muy útiles para el administrador deOracle (DBA).Concepto y ejemplo de creación de disparadores (triggers) enOracle.Cómo instalar Oracle Client 9 en Windows XP.Tipos de datos / Datatypes en Oracle.Instalar Oracle Linux 6 en modo Database Server sobre ESXi5.1.Instalar Oracle Enterprise Linux virtualizado con VMware Serveren Windows 7.Instalar y testear Windows Server 2008 Enterprise ReleaseCandidate.Instalar Microsoft Windows Server 2003 Enterprise Edition SP2.Consultas SQL de Oracle para obtener datos de una tabla.Cómo acceder a Oracle con Delphi sin utilizar código fuente.Auditoría de una base de datos Oracle ¿qué es? ¿para quésirve? ¿cómo se activa?.Conectar APEX con una base de datos Oracle Database 9iexterna.Insertar y extraer documentos en una tabla Oracle con VisualBasic 6.Los índices en Oracle, creación, eliminación, reconstrucción.Cómo crear una base de datos en Oracle 9 utilizando elasistente que incorpora.

Quitar la caducidad de las contraseñas en Oracle 11g para todos los usu... http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=725

5 de 6 18/07/2015 11:15

Page 6: Quitar La Caducidad de Las Contraseñas en Oracle 11g Para Todos Los Usuarios Proyecto AjpdSoft

Acceso a una base de datos (Oracle) mediante ASP y ODBC.AjpdSoft Administración Bases de Datos.AjpdSoft Monitor Espacio Oracle Código Fuente Delphi.AjpdSoft Acceso a Oracle y MySQL Código Fuente Delphi.Instalación de Oracle Client en Windows XP.Instalar y realizar aplicación web con Oracle ApplicationExpress.Instalación y configuración de Windows XP Service Pack 3.Instalar agente de Symantec Backup Exec en WXP, copia deOracle.Definición SQL.

CréditosArtículo realizado íntegramente por Alonsojpd miembro fundador delProyecto AjpdSoft.

Artículo en inglés.

Anuncios

Enviado el Wednesday, 27 May a las 23:46:32 por ajpdsoft

Este sitio web NO CONTIENE malware, todos los programas con código fuente aquí. Autor: AlonsoJavier Pérez Díaz Google+ Síguenos en Google+

Hotel Los Robles122,50 € Najlepsza CenaBooking.com

Quitar la caducidad de las contraseñas en Oracle 11g para todos los usu... http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=725

6 de 6 18/07/2015 11:15