Bonjour,
Je constate dans le fichier tema.log de mon serveur ILMT que je dois changer le mot de passe du compte db2inst1
[12/21/20 7:12:50:434 UTC] 00000026 com.ibm.ws.webcontainer.webapp I SRVE0292I: Servlet Message - [tema]:.[ERROR] Cannot connect to the database: Java::ComIbmDb2JccAm::SqlInvalidAuthoriza
tionSpecException: [jcc][t4][2012][11248][4.22.29] Connection authorization failure occurred. Reason: Password expired. ERRORCODE=-4214, SQLSTATE=28000.
The next try for 60 seconds.
J’ai passé la commande :
Db2 connect to TEMADB user db2inst1 using ******* new ********** confirm *********
Mais je n’arrive pas à changer le mot de passe :
SQL30083N Attempt to change password for user id "db2inst1" failed with
security reason "24" ("USERNAME AND/OR PASSWORD INVALID"). SQLSTATE=08001
J’ai fait une recherche sur le net pour trouver que le mot de passe doit être changé depuis le système. Je me suis donc connecte avec le compte db2inst1 pour changer son mot de passe directement.
Il faut maintenant que je crypte le nouveau mot de passe du compte db2inst1 pour le changer dans le fichier server.xml et dans le fichier le fichier database.yml.
Mais lorsque je passe la commande pour crypter le nouveau mot de passe j’ai cela :
./securityUtility encode --encoding=aes
./securityUtility: line 187: java: command not found
Normal car java n’est pas installé sur ma machine
# java -version
-bash: java: command not found
Le problème c’est que je dois déclarer la variable JAVA_HOME pour utiliser cet utilitaire.
Faut-il que j’installe JAVA ou est-il possible de déclarer la variable JAVA_HOME=/tech/IBM/LMT/jre/jre pour utiliser le JAVA du produit ILMT ?
Cordialement.
#Support#AIX#SupportMigration