Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Definir prazo de validade/período de carência da senha do usuário oracle


Você precisará de privilégios para fazer isso no nível do banco de dados. Um usuário normal não pode nem bloquear ou expirar explicitamente sua própria conta. (Você pode bloqueá-lo usando propositalmente a senha errada se o seu perfil estiver configurado assim)

A única outra maneira que conheço para expirar seu usuário (sem um comando de nível de banco de dados) é enganar o banco de dados, adiantando o relógio.

Se você não tiver privs DBA, é improvável que você tenha privs para alterar o relógio do sistema.

Não, não faça alterações em DBA_USERS. Você precisaria alterar a PASSWORD_GRACE_TIME para o perfil DEFAULT usando o comando "ALTER PROFILE". Todas as alterações associadas requerem ALTER PROFILE system priv para fazê-lo. Então, sem DBA privs, você não pode fazer isso.