<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Administración de ORACLE en Español &#187; contraseña</title>
	<atom:link href="http://colacios.es/blog/WordPress3/tag/contrasena/feed/" rel="self" type="application/rss+xml" />
	<link>http://colacios.es/blog/WordPress3</link>
	<description>Administración de Base de datos ORACLE en español</description>
	<lastBuildDate>Tue, 11 Mar 2014 12:56:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Caducidad de contraseñas en ORACLE 11GR2 &#8211; Error ORA-28002</title>
		<link>http://colacios.es/blog/WordPress3/caducidad-de-contrasenas-en-oracle-11gr2-error-ora-28002/</link>
		<comments>http://colacios.es/blog/WordPress3/caducidad-de-contrasenas-en-oracle-11gr2-error-ora-28002/#comments</comments>
		<pubDate>Mon, 21 Jan 2013 15:20:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Administración Oracle]]></category>
		<category><![CDATA[contraseña]]></category>
		<category><![CDATA[ORA-28002]]></category>
		<category><![CDATA[password expired]]></category>
		<category><![CDATA[password_grace_time]]></category>
		<category><![CDATA[password_life_time]]></category>
		<category><![CDATA[perfil]]></category>

		<guid isPermaLink="false">http://colacios.es/blog/WordPress3/?p=153</guid>
		<description><![CDATA[Es probable que en alguna ocasión al conectarnos a sqlplus o usando una aplicación nos aparezca el error ORA-28002- the password will expire within 7 day y resulta que nos conectamos para comprobar que el usuario afectado no tenga caducidad &#8230; <a href="http://colacios.es/blog/WordPress3/caducidad-de-contrasenas-en-oracle-11gr2-error-ora-28002/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://colacios.es/blog/WordPress3/wp-content/uploads/2013/01/imagesCA6YPWSI.jpe"><img class="aligncenter  wp-image-406" title="Te voy a caducar" src="http://colacios.es/blog/WordPress3/wp-content/uploads/2013/01/imagesCA6YPWSI.jpe" alt="" width="113" height="153" /></a>Es probable que en alguna ocasión al conectarnos a sqlplus o usando una aplicación nos aparezca el error <strong><em>ORA-28002- the password will expire within 7 day</em></strong> y resulta que nos conectamos para comprobar que el usuario afectado no tenga caducidad en la contraseña y resulta que NO la tiene. ¿ Que puede estar sucediendo ?</p>
<p style="text-align: justify;">Pues muy sencillo. Tenemos configurado por defecto en el perfil DEFAULT de usuario una política de expiración de contraseñas activada a nivel global. Para solucionar este problema, tan sólo debemos modificar dicha política de contraseñas.</p>
<p style="text-align: justify;">En la siguiente entrada de blog voy a explicar como hacerlo desde sqlplus y desde la consola (database control) de Entreprise Manager 11GR2.</p>
<p style="text-align: justify;"><span style="text-decoration: underline;"><strong>Desde SQLPLUS &#8230; (conectados como SYSo SYSDBA)</strong></span></p>
<p style="text-align: justify;">En primer lugar miramos que política tenemos establecida en las contraseñas. Para ello podemos ejecutar la siguiente sentencia:</p>
<p style="text-align: left;"><strong><em>SQL&gt; SELECT LIMIT, RESOURCE_NAME FROM dba_profiles </em></strong><br />
<strong><em>WHERE RESOURCE_NAME in (&#8216;PASSWORD_GRACE_TIME&#8217;,'PASSWORD_LIFE_TIME&#8217;,<br />
</em></strong><strong><em>&#8216;PASSWORD_REUSE_MAX&#8217;,'PASSWORD_REUSE_TIME&#8217;) AND<br />
</em></strong><strong><em>PROFILE=(select profile from dba_users where username=&#8217;<span style="color: #ff0000;">USUARIO_A_CONSULTAR</span>&#8216;)</em></strong><br />
<strong><em>/</em></strong></p>
<p style="text-align: justify;">Donde en USUARIO_A_CONSULTAR pondremos el usuario en concreto que queremos ver que valores tiene.</p>
<p style="text-align: justify;">Nos devolverá algo como &#8230;</p>
<p style="text-align: justify;"> LIMIT                                    RESOURCE_NAME<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
<strong>120 </strong>                               PASSWORD_LIFE_TIME<br />
UNLIMITED                                PASSWORD_REUSE_TIME<br />
UNLIMITED                                PASSWORD_REUSE_MAX<br />
<strong>  7</strong>                                 PASSWORD_GRACE_TIME</p>
<p style="text-align: justify;">Ahora debemos cambiar los valores de <strong>PASWORD_LIFE_TIME</strong> para que no caduque nunca (120 dias en el ejemplo) y de <strong>PASSWORD_GRACE_TIME</strong> para que no bloquee en 7 dias (en el ejemplo) la contraseña.</p>
<p style="text-align: left;"><em><strong>SQL&gt; ALTER PROFILE &#8220;DEFAULT&#8221; LIMIT PASSWORD_LIFE_TIME UNLIMITED;</strong></em></p>
<p style="text-align: left;"><strong><em>SQL&gt; ALTER PROFILE &#8220;DEFAULT&#8221; PASSWORD_GRACE_TIME UNLIMITED;</em></strong></p>
<p style="text-align: justify;">Y con esto los passwords nunca más volverán a expirar para el perfil DEFAULT. Para comprobarlo podríamos ejecutar de nuevo la consulta anterior y nos tendría que devolver todos los valores a UNLIMITED.</p>
<p style="text-align: justify;"><strong><span style="text-decoration: underline;">Ejemplo desde la consola de Enterprise Manager &#8230;</span></strong></p>
<p style="text-align: justify;">Accedemos a la consola y pulsamos en la pestaña &#8220;<strong>Servidor</strong>&#8221; y luego en el apartado &#8220;<strong>Seguridad</strong>&#8221; pulsamos en &#8220;<strong>Perfiles</strong>&#8220;. Aparece la siguiente pantalla donde se pueden ver los perfiles definidos:</p>
<p><a href="http://colacios.es/blog/WordPress3/wp-content/uploads/2013/01/perfiles_oracle.jpg"><img class="size-full wp-image-158" title="perfiles_oracle" src="http://colacios.es/blog/WordPress3/wp-content/uploads/2013/01/perfiles_oracle.jpg" alt="" width="1197" height="415" /></a></p>
<p style="text-align: justify;">Ahora pulsaremos en &#8220;<strong>DEFAULT</strong>&#8221; y el botón &#8220;<strong>Editar</strong>&#8221; de la derecha de la pantalla. Seguidamente seleccionaremos la pestaña &#8220;<strong>Contraseña</strong>&#8221; y editaremos los campos donde aparece 180 y 7 en el ejemplo, que son los valores que hay que modificar para que las contraseñas no caduquen. A Ambas le asignaremos el valor <strong>UNLIMITED</strong>:</p>
<p style="text-align: justify;"><a href="http://colacios.es/blog/WordPress3/wp-content/uploads/2013/01/perfiles_unlimited.jpg"><img class="size-full wp-image-160" title="perfiles_unlimited" src="http://colacios.es/blog/WordPress3/wp-content/uploads/2013/01/perfiles_unlimited.jpg" alt="" width="695" height="325" /></a></p>
<p style="text-align: justify;"> finalmente pulsamos en aplicar cambios y voilà. Cambios realizados. Ya no volverán a caducar las contraseñas para el perfil DEFAULT.</p>
]]></content:encoded>
			<wfw:commentRss>http://colacios.es/blog/WordPress3/caducidad-de-contrasenas-en-oracle-11gr2-error-ora-28002/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
