Сбой пароля истек
Я использую JTOpen API для доступа к системе AS400.
Я могу успешно изменить активный пароль пользователя AS400 следующим образом:
AS400 system = new AS400("AS400SYSTEM", "AS400USER");
system.changePassword("OLDPASSWORD", "NEWPASSWORD");
С другой стороны, когда я пытаюсь таким же образом изменить пароль пользователя с истекшим сроком действия, я получаю следующее исключение из 2-й строки:
com.ibm.as400.access.AS400SecurityException: пароль неверный.
Что мне нужно сделать в первую очередь?
2 ответа
Да, пользователь не был отключен (затем включен:P), срок действия пароля истек.
Как оказалось, проблема заключалась в том, что первый символ нового пароля был числовым. Консоли AS400 это совсем не нравится...
http://search400.techtarget.com/answer/Setting-iSeries-passwords
Спасибо!
Срок действия пароля истек или профиль пользователя отключен?
Если профиль отключен, он не может войти в систему вообще... так как вы не можете войти в систему, вы не можете изменить пароль.
Попробуйте вызвать метод connect(AS400.SIGNON) перед изменением пароля.
Если ничего не помогает, попробуйте активировать трассировку, чтобы увидеть, что система пытается сделать под прикрытием.