Template - Troca de senha Oracle utilizando TK Expect

Crie um novo modelo, no menu Executions > Settings > Templates :

Name: Oracle - Mudança de senha do usuário usando TK Expect

Executor: TK Expect

Execution Type: Mudança de senha

Conteúdo 1:

use sqlplus
exec “ALTER USER \\\“[username#]\\\” IDENTIFIED BY \\\”[#NEW_PASSWORD#]\\\“;”
expect “User altered.”

Se a opção “Utilizar a própria credencial para conectar” estiver configurada, utilize:

Conteúdo 2:

use sqlplus

expect “*>”
exec “password”

expect “Old password:”
exec “[#CURRENT_PASSWORD#]”

expect “New password:”
exec “[#NEW_PASSWORD#]”

expect “Retype new password:”
exec “[#NEW_PASSWORD#]”

expect “Password changed”

Caso o template seja copiado para a área de transferência e colado no template de troca de senha do senhasegura, substitua as aspas duplas manualmente.

:warning: IMPORTANTE :warning:

  1. O Oracle não suporta o caractere “@” na criação/alteração de senha de usuário. Crie uma nova Policy Credentials” usando o “Password Strength” que não usará esse caractere.

  2. Caso o Service Name seja utilizado, o nome da base de dados deve ser configurada na Informação Adicional da credencial