filmov
tv
ORACLE ORA-28001: THE PASSWORD HAS EXPIRED (истёк срок действия пароля)
Показать описание
ORACLE ORA-28001: THE PASSWORD HAS EXPIRED
(Это означает, что срок действия пароля истёк.)
Ограничение срока действия пароля по умолчанию составляет 180 дней.
00:00-05:00 - Вступление (примерно для чего и почему)
05:00-11:00 - Запуск CMD... и обновление
11:00-25:48 - Несколько примеров по оптимизации вывода в SQL*Plus
Для дальнейших шагов, предполагается, что Oracle client установлен,
На пример ставится с sqldeveloper по умолчанию в C:\app... пример
пути где настройки (адреса) подключения.
Потребуется уточнить и нужно знать свои данные:
USERNAME = hr (логин)
PASSWORD = hr (пароль)
IP_HOST = 192.168.25.137 (IP адрес)
W_PORT = 1521 (порт)
W_SID = xe (идентификатор имя)
1) Запускаем CMD и вводим пуск утилиты sqlplus с ключём без авторизации:
sqlplus /nolog
если всё успешно, должен появится запрос "SQL"
2) Пробуем подключиться (все пробелы после connect убрал, можно и с ними,
но если не пройдёт то иногда берут в "" или ``) :
connect USERNAME/PASSWORD@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=IP_HOST)(PORT=W_PORT))(CONNECT_DATA=(SID=W_SID)))
по данным из примера будет так:
connect hr/hr@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.25.137)(PORT=1521))(CONNECT_DATA=(SID=xe)))
Когда пароль не устарел, то произойдёт соединение и может быть такое предупреждение:
ERROR:
ORA-28002: ┐┐┐┐ ┐┐┐┐┐┐┐┐ ┐┐┐┐┐┐ ┐┐┐┐┐┐┐ ┐ ┐┐┐┐┐┐┐ 7 ┐┐┐┐
Это означает, что истечёт через 7 дней. Если надо это увидеть,
то до запуска SQL*Plus в CMD выполните:
и тогда должно отобразиться, если с кодировкой в ОС для CMD совпали:
ERROR:
ORA-28002: дата действия пароля истечет в течение 7 дней
В нашем случае он устарел и ошибка будет:
ERROR:
ORA-28001: ┐┐┐┐ ┐┐┐┐┐┐┐┐ ┐┐┐┐┐┐ ┐┐┐┐┐┐┐
Changing password for hr
New password:
...
ERROR:
ORA-28001: дата действия пароля истекла
Изменение пароля для hr
Новый пароль:
3) Установить пароль (штатно заменой пользователем)
После выполнения шага (2) ввести новый пароль (будет скрыт),
подтвердить повторно корректность и пароль сменится (в EN было бы так):
ERROR:
ORA-28001: the password has expired
Changing password for hr
New password: **
Retype new password: **
Password changed
Connected.
4) Ввести exit и выйти SQL*Plus и ещё раз exit и выйти из CMD.
(Кто то просто закрывает окно сессии и всё, но лучше корректно завершать
командой exit, это более правильно для выгрузки из памяти).
(Это означает, что срок действия пароля истёк.)
Ограничение срока действия пароля по умолчанию составляет 180 дней.
00:00-05:00 - Вступление (примерно для чего и почему)
05:00-11:00 - Запуск CMD... и обновление
11:00-25:48 - Несколько примеров по оптимизации вывода в SQL*Plus
Для дальнейших шагов, предполагается, что Oracle client установлен,
На пример ставится с sqldeveloper по умолчанию в C:\app... пример
пути где настройки (адреса) подключения.
Потребуется уточнить и нужно знать свои данные:
USERNAME = hr (логин)
PASSWORD = hr (пароль)
IP_HOST = 192.168.25.137 (IP адрес)
W_PORT = 1521 (порт)
W_SID = xe (идентификатор имя)
1) Запускаем CMD и вводим пуск утилиты sqlplus с ключём без авторизации:
sqlplus /nolog
если всё успешно, должен появится запрос "SQL"
2) Пробуем подключиться (все пробелы после connect убрал, можно и с ними,
но если не пройдёт то иногда берут в "" или ``) :
connect USERNAME/PASSWORD@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=IP_HOST)(PORT=W_PORT))(CONNECT_DATA=(SID=W_SID)))
по данным из примера будет так:
connect hr/hr@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.25.137)(PORT=1521))(CONNECT_DATA=(SID=xe)))
Когда пароль не устарел, то произойдёт соединение и может быть такое предупреждение:
ERROR:
ORA-28002: ┐┐┐┐ ┐┐┐┐┐┐┐┐ ┐┐┐┐┐┐ ┐┐┐┐┐┐┐ ┐ ┐┐┐┐┐┐┐ 7 ┐┐┐┐
Это означает, что истечёт через 7 дней. Если надо это увидеть,
то до запуска SQL*Plus в CMD выполните:
и тогда должно отобразиться, если с кодировкой в ОС для CMD совпали:
ERROR:
ORA-28002: дата действия пароля истечет в течение 7 дней
В нашем случае он устарел и ошибка будет:
ERROR:
ORA-28001: ┐┐┐┐ ┐┐┐┐┐┐┐┐ ┐┐┐┐┐┐ ┐┐┐┐┐┐┐
Changing password for hr
New password:
...
ERROR:
ORA-28001: дата действия пароля истекла
Изменение пароля для hr
Новый пароль:
3) Установить пароль (штатно заменой пользователем)
После выполнения шага (2) ввести новый пароль (будет скрыт),
подтвердить повторно корректность и пароль сменится (в EN было бы так):
ERROR:
ORA-28001: the password has expired
Changing password for hr
New password: **
Retype new password: **
Password changed
Connected.
4) Ввести exit и выйти SQL*Plus и ещё раз exit и выйти из CMD.
(Кто то просто закрывает окно сессии и всё, но лучше корректно завершать
командой exit, это более правильно для выгрузки из памяти).
Комментарии