como definir a Política de senha no Oracle

a senha dos usuários do Oracle database geralmente é definida como a mesma que o nome de usuário. Ou senhas são definidas de forma muito simples. Isso significa uma séria fraqueza de segurança.

para evitar que os usuários definam senhas simples, precisamos alterar o parâmetro PASSWORD_VERIFY_FUNCTION no perfil para ser um procedimento especificado por nós ou verify_function_11G função fornecida pela Oracle.

Quando verify_function_11G for instalado, os seguintes parâmetros serão automaticamente definidas para o perfil de chamada PADRÃO:

PASSWORD_VERIFY_FUNCTION verify_function_11G
PASSWORD_LIFE_TIME 180
PASSWORD_GRACE_TIME 7
FAILED_LOGIN_ATTEMPTS 10
PASSWORD_LOCK_TIME 1

desta forma, a senha do usuário será forçado a ser alterado a cada 180 dias.

após 180 dias da última alteração de senha, o Usuário será avisado para alterar a senha por 7 dias. Se o Usuário não tiver alterado sua senha por 7 dias, o status do Usuário será expirado e o Usuário não poderá fazer login.

se criamos um perfil, precisamos alterar o parâmetro PASSWORD_VERIFY_FUNCTION da seguinte maneira.

1
SQL> ALTERAR PERFIL PROFILE_NAME LIMITE PASSWORD_VERIFY_FUNCTION verify_function_11G;

Instalar o verify_function_11G função:

podemos instalar o verify_function_11G função executando utlpwdmg.saiba mais sobre o que fazer no seu site.

1
2
3
4
5
6
7
8
9
10
11
12
13

SQL> @$ORACLE_HOME/rdbms/admin/utlpwdmg.sql;
função criada.
Grant conseguiu.
perfil alterado.
função criada.
Grant conseguiu.
SQL>

Depois que a função é instalado, se as alterações no perfil PADRÃO irá causar problemas, é útil fazer algumas correções no Perfil PADRÃO.

porque não havia senhas inválidas antes da instalação. Após a instalação da função, as senhas expiram 180 dias após a última alteração da senha do Usuário. Esses 180 dias não são 180 dias após a criação da função. Este é o momento após a alteração de senha mais recente. Portanto, nesse caso, a senha do usuário pode expirar em alguns dias.

para obter informações detalhadas sobre os perfis Oracle, sugiro que você leia os artigos abaixo.

“Como criar perfis Oracle”,

“Como alterar o perfil do usuário no Oracle”

e você deve ler o artigo abaixo sobre a senha do Usuário expirar.

“Senha Oracle Expirado Erro”,

“Como Desbloquear um Expirou Oracle Usuário Cuja Senha é Desconhecido”

dbtut

Autor: dbtut

We are a team with over 10 years of database management and BI experience. Our Expertises: Oracle, SQL Server, PostgreSQL, MySQL, MongoDB, Elasticsearch, Kibana, Grafana.

Write a Comment

O seu endereço de email não será publicado.