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”
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.