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.
IMPORTANTE
-
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.
-
Caso o Service Name seja utilizado, o nome da base de dados deve ser configurada na Informação Adicional da credencial