Oracle изменить пароль пользователя

Обновлено: 04.07.2024

Многие из моих пользователей не используют SQLPlus. Я не могу дать им изменить пользователя. Мы истекаем пароли каждые 60 дней.

Я не могу заставить команду SQLPlus "пароль" работать в SQL-разработчике.

  1. Когда я нажимаю "Выполнить", я получаю неверную ошибку команды
  2. Когда я нажимаю "Выполнить скрипт", ничего не происходит.

Я не хочу писать им пакет для изменения их паролей, так как у нас много баз данных. У меня есть лучший вариант?

Правильный синтаксис для обновления пароля с помощью SQL Developer:

измените пользователя имя_пользователя , идентифицированного как "новый_пароль" , замените "old_password" ;

введите «пароль» (без кавычек) Выделите, нажмите CTRL + ENTER. Откроется экран смены пароля.

SQL Developer имеет встроенную опцию сброса пароля, которая может работать в вашей ситуации. Требуется также добавить Oracle Instant Client на рабочую станцию. Когда мгновенный клиент находится в пути при запуске разработчика SQL, включается следующая опция:

Разработчик SQL: раскрывающееся меню с параметром сброса пароля

Oracle Instant Client не требует прав администратора для установки, только возможность записи в каталог и добавления этого каталога в путь пользователя. У большинства пользователей есть права для этого.

Напомним: для использования сброса пароля в Oracle SQL Developer:

  1. Вы должны распаковать Oracle Instant Client в каталог
  2. Вы должны добавить каталог Oracle Instant Client в путь пользователей
  3. Затем необходимо перезапустить Oracle SQL Developer

Теперь вы можете щелкнуть правой кнопкой мыши источник данных и сбросить пароль.

Альтернативная конфигурация для того, чтобы SQL Developer (протестированный на версии 4.0.1) распознавал и использовал Instant Client в OS X:

  1. Установить путь к Instant Client в настройках -> База данных -> Дополнительно -> Использовать клиент Oracle
  2. Убедитесь, что клиент экземпляра может быть успешно загружен с помощью параметра "Настроить . " -> Проверить . параметры в диалоговом окне настроек

(OS X) См. этот вопрос , чтобы решить проблемы, связанные с Переменная окружения DYLD_LIBRARY_PATH. Я использовал следующую команду, а затем перезапустил SQL Developer, чтобы получить изменения:

$ launchctl setenv DYLD_LIBRARY_PATH /path /to /oracle /instantclient_11_2

Ваши пользователи по-прежнему могут изменять свои пароли с помощью «изменить пользователя onlyTheirUserName , идентифицированного новым паролем». Им не нужно иметь привилегию ALTER USER, чтобы изменить свой собственный пароль.

В зависимости от настроек администратора, вам, возможно, придется указать свой старый пароль с помощью параметра ЗАМЕНА

Чтобы было немного яснее:

Если имя пользователя: abcdef и старый пароль: a123b456, новый пароль: m987n654

изменить пользователя abcdef , идентифицированного m987n654 replace a123b456 ;

Я подтвердил, что это работает в SQL Developer 3.0.04. Наши пароли должны иметь специальный символ, поэтому в нашем случае необходима строка в двойных кавычках. Разумеется, это работает только в том случае, если срок действия пароля еще не истек и вы в данный момент вошли в систему.

подключитесь к базе данных, используя действительные имя пользователя и пароль, в моем случае срок действия всех моих пользователей истек, кроме «system», и я помню этот пароль

найдите узел "Other_users" в дереве, как показано на изображении ниже

 введите описание изображения здесь

3.В дереве «Other_users» найдите пользователей, для которых вы хотите сбросить пароль, щелкните правой кнопкой мыши заметку и выберите «Редактировать пользователей»

 введите описание изображения здесь

4.Введите новый пароль в диалоговом окне редактирования пользователя и нажмите «Применить». Убедитесь, что вы сняли флажок «Срок действия пароля истек (пользователь должен изменить следующий логин)».

 введите описание изображения здесь

И это сработало для меня. Это не так хорошо, как другие решения, потому что вам нужно иметь возможность войти хотя бы в одну учетную запись, но она работает.

Встроенная опция сброса пароля может не работать для пользователя. В этом случае пароль можно сбросить с помощью следующего оператора SQL:

вы можете найти пользователя в таблице DBA_USERS, например

Теперь перейдите к sys /system (администратору) и используйте запрос

Чтобы проверить статус аккаунта, просто пройдите

и вы можете видеть статус вашего пользователя.

Теперь вы можете сделать это в SQL Developer 4.1. 0.17 , PL /SQL не требуется, при условии, что у вас есть другая учетная запись с правами администратора:

  1. Создайте соединение с базой данных в SQL Developer 4.1.0.17 с другим пользователем с правами администратора
  2. Разверните раздел «Другие пользователи» после подключения и щелкните правой кнопкой мыши пользователя, срок действия пароля которого истек. Выберите «Редактировать пользователя».
  3. Снимите флажок "Срок действия пароля истек . ", введите новый пароль для пользователя и нажмите "Сохранить".
  4. Работа выполнена! Вы можете проверить, связавшись с пользователем, у которого истек срок действия пароля, чтобы подтвердить, что теперь он снова действителен.

Есть еще один способ сбросить пароль через командную строку .

1) Перейдите в папку базы данных Oracle (в моем случае Oracle Database 11g Express Edition) в МЕНЮ СТАРТ.

2) В этой папке нажмите «Запустить командную строку SQL»

3) Введите " подключить имя пользователя /пароль " (ваше имя пользователя и старый пароль без кавычек)

ОШИБКА: ORA-28001: срок действия пароля истек

Смена пароля на час

5) Введите новый пароль

6) Введите новый пароль еще раз

Пароль изменен Connected.

8) GO TO Sql developer -> введите новый пароль -> подключен

Одна заметка для людей, которые могут не иметь установленного пароля для sysdba или sys и регулярно использовать сторонний клиент. Вот некоторая информация о входе в командную строку sqlplus без пароля, который мне помог. Кстати, я использую Fedora 21.

В моем случае sqlplus находится здесь:

Теперь вам нужно подключиться к базе данных со своими старыми учетными данными. Вы можете найти предоставленный Oracle шаблон в своем выводе:

В моем случае у меня есть пользователь "oracle" с паролем "oracle", поэтому мой ввод выглядит как

Готово. Теперь введите ваш новый пароль дважды. Тогда, если вы не хотите, чтобы срок действия вашего пароля истек, вы можете запустить

Создание пользователя мы с вами освоили. Давайте рассмотрим как уже созданного пользователя можно видоизменять. Допустим, вы хотите поменять ему пароль. Например, при создании БД пользователи SYS и SYSTEM получают пароли по умолчанию, которые просто необходимо заменить сразу же после создания БД. Иначе любой злоумышленник знакомый с БД Oracle может нанести вам большой ущерб. Для того, чтобы изменить пароль необходимо использовать команду ALTER - это так же довольно обширная команда и рассматривать все, что она может мы пока не будем. Сразу стоит отметить, что Oracle не допускает пароли типа 123456 или 543kolobok. Например, попробуйте следующее:

То есть пароли в Oracle должны начинаться с буквы, а не с цифры! Но в середине или в конце цифры применять можно! Я к стати до сих пор не могу понять, почему они так сделали? Хотя оставим это на усмотрение Oracle Inc. :) Давайте изменим пароль для схемы DUMMY с DUMB на PIONER4:

Вот теперь все верно! Пароль нашего пользователя изменен и мы можем в этом убедиться:

Есть контакт! Таким же образом я рекомендую изменить пароли по умолчанию у схем SYS и SYSTEM. А, пока вернем коннект пользователю SYSTEM:

С помощью команды ALTER - можно так же менять квоты пользователя в табличных пространствах. Например, урезать DUMMY за плохое поведение квоту на табличном пространстве USERS до 50 Мб:

Теперь DUMMY не выйдет за пределы 50 Мб. Чего ему вполне достаточно для нашего примера. Рассмотрим следующее понятие применимое к схеме БД, а именно профиль (Profile). С помощью профилей можно ограничить количество ресурсов системы и БД доступных для пользователя, а так же управлять ограничениями налагаемыми паролями. Если пользователю не назначен профиль по умолчанию, то будет использовать профиль DEFAULT (почти каламбур!).

Давайте создадим свой профиль и назначим его нашему пользователю:

Созданный нами профиль ограничивает срок действия пароля до 180 дней. Давайте, определим этот профиль для пользователя DUMMY:

Теперь срок действия пароля PIONER4 в схеме DUMMY будет всего 180 дней. А, после этого БД не будет принимать регистрации с данным паролем. При создании профилей используется ряд ограничивающих ресурсов. Чуть позже мы их опишем. Допустим, если у вас есть необходимость заблокировать определенного пользователя системы, это возможно сделать, применив все тот же ALTER USER:

Получим заблокированного пользователя:

И соответственно разблокировать пользователя:

Получим заблокированного пользователя:

Давайте рассмотрим так же такое понятие неразрывно связанное с пользователями БД, как роль (role). По своей сути роль это некая группа, в которой объединяются несколько привилегий. При использовании ролей можно изменять уровни привилегий для нескольких пользователей одновременно, что упрощает процесс администрирования в БД имеющей несколько сот пользователей. Для примера создадим роль DMROLE:

Пока это "пустая" роль. Теперь назначаем ей ряд привилегий с помощью оператора GRANT, например ALTER SESSION:

А вот теперь отпишем эту роль для нашего пользователя DUMMY конечно же с помощью оператора GRANT:

Вот теперь схема DUMMY может использовать привилегию ALTER SESSION. И конечно же, самое главное - "Удаление пользователя"! Удалить пользователя и все объекты его схемы достаточно просто:

Ключевое слово CASCADE означает удалить все связанное со схемой (пользователем). Что то, как то грустно все у нас кончается. :) Таким образом, теперь для вас я думаю, стала яснее картина создания схемы (пользователя) и работа с ней. Стоит отметить к слову, что назначение ролей пользователю БД не всегда оправдано, но как я уже сказал значительно облегчает администрирование. Думаю, вы уже заметили, что мы с вами работаем пока только через SQL*Plus. Есть и более продвинутые инструменты для администрирования БД Oracle, такое мощное средство как, например Enterprise Manager. Но это тема для отдельного рассказа. Да и пока его использование нам не столь необходимо. А вот вам задание создайте собственного пользователя и несколько объектов в нем и расскажите мне, что у вас получилось! Дерзайте! :)

1. Забудьте пароли для входа других пользователей, кроме пользователей SYS и SYSTEM.

2. Забыл пользователя SYS или пароль пользователя SYSTEM.

Если вы забыли пароль пользователя SYSTEM, вы можете войти в систему как пользователь SYS. Затем используйте команду ALTER USER, чтобы изменить пароль:
CONN SYS/PASS_WORD AS SYSDBA;
ALTER USER SYSTEM IDENTIFIED BY “newpass”;
Если вы забыли пароль пользователя SYS, вы можете войти в систему как пользователь SYSTEM. Затем используйте команду ALTER USER, чтобы изменить пароль.
CONN SYSTEM/PASS_WORD ;
ALTER USER SYSTEM IDENTIFIED BY newpass;

3. Если пароли пользователей SYS и SYSTEM забыты или утеряны.

Вы можете использовать инструмент ORAPWD.EXE для изменения пароля.
Меню «Пуск» -> Выполнить -> Введите «CMD», чтобы открыть окно командной строки, и введите следующую команду:
orapwd file=D:\oracle10g\database\pwdctcsys.ora password=newpass
Эта команда повторно создает файл паролей базы данных. Расположение файла паролей находится в каталоге \ database в каталоге ORACLE_HOME.
Этот пароль предназначен для изменения пароля пользователя sys. Пароли пользователей, отличных от sys, не будут изменены.
Однако Oracle предоставляет два метода проверки: один - это проверка ОС, а другой - проверка файла пароля. Если это первый метод, используйте следующие методы для изменения пароля:
sqlplus /nolog;
connect / as sysdba
alter user sys identified by ;
alter user system identified by ;
Если это второй метод, используйте указанный выше метод для изменения или вы можете изменить пароль следующим образом:
orapwd file = pwdxxx.ora password = Новый пароль, который вы установили, entry = 10
После настройки перезапустите службу и снова войдите в систему.

oracle 11g

После установки Oracle на этот компьютер я не помню пароль пользователя sys. Используйте следующие методы, чтобы изменить пароль:
1. Откройте cmd, введите sqlplus / nolog, нажмите Enter; введите «conn / as sysdba»; введите «изменить систему пользователя, идентифицированную новым паролем», обратите внимание: новый пароль лучше всего вводить буквами Начало, иначе может появиться ошибка Ora-00988. При использовании этого метода, если у вас есть права администратора на сервере Oracle, вы можете изменить пароль по своему желанию, если вы его не помните.
2. Выполните следующую команду в командной строке: sqlplus "/ @ as sysdba", затем измените sys пользователя, идентифицированного новым паролем в sqlplus;
изменить систему пользователя, идентифицированную новым паролем;
3. Перейдите в корневой каталог диска C.
1) Введите: SET ORACLE_SID = ваше имя SID
2) Ввод: sqlplus / nolog
3) Ввод: подключение / как sysdba
4) Ввод: предупреждение пользователя sys, идентифицированного sys
5) Ввод: оповещение системы пользователя, идентифицированной системой
6) После того, как изменение будет завершено, пароль будет исходным паролем базы данных Oracle.
4. Сначала введите SQLPLUS / NOLOG в CMD, а затем введите CONN / AS SYSDBA в появившемся интерфейсе, чтобы пользователь, выполнивший вход в локальную систему, стал доверенным пользователем для входа в базу данных. Операция. Есть два способа решить эту проблему, один из них: ALTER USER (USERNAME) IDENTIFIED BY "password"; это может изменить пароль USERNAME. Конечно, это USERNAME уже должно существовать
Другой: CREATE USER (USERNAME) IDENTIFIED BY "password"; команда для изменения разрешений пользователя: GRANT ROLES TO (USERNAME); все два вышеуказанных метода предназначены для ORACLE 9I версия.
5. Используйте команду orapwd.exe, чтобы изменить команду.
orapwd file = ’/ oracle / pwdsid.ora’ password = 123456 Эта команда предназначена для изменения пароля пользователя sys. Вы перезаписываете исходный файл паролей сгенерированным файлом. Пароли пользователей, отличных от sys, не будут изменены.
6.su - oracle
sqlplus /nolog
conn / as sysdba
запуск (запуск, если база данных не находится в состоянии запуска)
alter user sys identified by 123456

Затем вы можете войти в систему с паролем пользователя sys
Метод аутентификации операционной системы
conn / as sysdba
alter user sys identified by xxx

1. Возникшие проблемы:

1. Забудьте пароли для входа других пользователей, кроме пользователей SYS и SYSTEM.

2. Забудьте пользователя SYS или пароль пользователя SYSTEM.

3. Если пароли пользователей SYS и SYSTEM забыты или утеряны.

2. Решение:

  1. Забыли пароли для входа пользователей, кроме пользователей SYS и SYSTEM.

Войдите в систему с пользователем SYS (или SYSTEM) и используйте следующую инструкцию для изменения пароля пользователя.

CONN SYS/PASS_WORD AS SYSDBA;

ALTER USER SYSTEM IDENTIFIED BY newpass;

  1. Забыли пользователя SYS или пароль пользователя SYSTEM.

(1) Если вы забыли пароль пользователя SYSTEM, вы можете войти в систему как пользователь SYS. Затем используйте секрет ALTER USER, чтобы изменить пароль.

(2) Если вы забыли пароль пользователя SYS, вы можете войти в систему как пользователь SYSTEM. Затем используйте секрет ALTER USER, чтобы изменить пароль.

  1. Если пароли пользователей SYS и SYSTEM забыты или утеряны. Этот пункт особенно важен. Вы можете использовать инструмент ORAPWD.EXE для изменения пароля.

Меню «Пуск» -> «Выполнить» -> введите «CMD», чтобы открыть окно командной строки, и введите следующие команды:

Эта команда восстанавливает файл паролей для базы данных. Расположение файла паролей находится в каталоге \ database в каталоге ORACLE_HOME. Этот пароль предназначен для изменения пароля пользователя sys. Пароли пользователей, отличных от sys и system, не будут изменены.

Интеллектуальная рекомендация

совместный запрос mysql с тремя таблицами (таблица сотрудников, таблица отделов, таблица зарплат)

1. Краткое изложение проблемы: (внизу есть инструкция по созданию таблицы, копирование можно непосредственно практиковать с помощью (mysql)) Найдите отделы, в которых есть хотя бы один сотрудник. Отоб.


[Загрузчик классов обучения JVM] Третий день пользовательского контента, связанного с загрузчиком классов


IP, сеанс и cookie

Many of my users do not use SQLPlus. I cannot give them alter user. We expire passwords every 60 days.

  1. When I hit run, I get an invalid command error
  2. When I hit run script, nothing happens.

14 Answers 14

The correct syntax for updating the password using SQL Developer is:

In an SQL worksheet:

Highlight, hit CTRL
+ ENTER
.

Password change screen comes up.

SQL Developer has a built-in reset password option that may work for your situation. It requires adding Oracle Instant Client to the workstation as well. When instant client is in the path when SQL developer launches you will get the following option enabled:


Oracle Instant Client does not need admin privileges to install, just the ability to write to a directory and add that directory to the users path. Most users have the privileges to do this.

Recap: In order to use Reset Password on Oracle SQL Developer:

  1. You must unpack the Oracle Instant Client in a directory
  2. You must add the Oracle Instant Client directory to the users path
  3. You must then restart Oracle SQL Developer

At this point you can right click a data source and reset your password.

An alternative configuration to have SQL Developer (tested on version 4.0.1) recognize and use the Instant Client on OS X is:

(OS X) Refer to this question to resolve issues related to DYLD_LIBRARY_PATH environment variable. I used the following command and then restarted SQL Developer to pick up the change:

$ launchctl setenv DYLD_LIBRARY_PATH /path/to/oracle/instantclient_11_2

Depending on the admin settings, you may have to specify your old password using the REPLACE option

I realise that there are many answers, but I found a solution that may be helpful to some. I ran into the same problem, I am running oracle sql develop on my local computer and I have a bunch of users. I happen to remember the password for one of my users and I used it to reset the password of other users.

connect to a database using a valid user and password, in my case all my users expired except "system" and I remember that password

find the "Other_users" node within the tree as the image below displays


3.within the "Other_users" tree find your users that you would like to reset password of and right click the note and select "Edit Users"


4.fill out the new password in edit user dialog and click "Apply". Make sure that you have unchecked "Password expired (user must change next login)".


And that worked for me, It is not as good as other solution because you need to be able to login to at least one account but it does work.

The built-in reset password option may not work for user. In this case the password can be reset using following SQL statement:

you can find the user in DBA_USERS table like

Now go to the sys/system (administrator) and use query

To verify the account status just go through

and you can see status of your user.

You can now do this in SQL Developer 4.1.0.17, no PL/SQL required, assuming you have another account that has administrative privileges:

  1. Create a connection to the database in SQL Developer 4.1.0.17 with an alternative administrative user
  2. Expand the "Other Users" section once connected, and right-click the user whose password has expired. Choose "Edit User".
  3. Uncheck the "Password Expired. " checkbox, type in a new password for the user, and hit "Save".
  4. Job done! You can test by connecting with the user whose password had expired, to confirm it is now valid again.

There is another way to reset the password
through command prompt
.

1) Go to the Oracle Database Folder ( In my case Oracle Database 11g Express Edition) in the START MENU.

2) Within that folder click
"Run SQL Commandline"

Oracle Database Folder image

3) Type
"connect username/password
" (your username and old password without the quotation marks)

4) The message displayed is .

ERROR: ORA-28001: the password has expired

Changing password for hr

Enter Username, Password image

5) Type the new password

6) Retype the new password

7) Message displayed is .

Password changed Connected.

8) GO TO Sql developer --> type the new password --> connected

One note for people who might not have the set password for sysdba or sys and regularly use a third party client. Here's some info about logging into command line sqlplus without a password that helped me. I am using fedora 21 by the way.

Now you need to connect to database with your old credentials. You can find Oracle provided template in your output:

In my case I have user "oracle" with password "oracle" so my input looks like

Done. Now type your new password twice. Then if you don't want your password to expire anymore you could run

Try this solution if the Reset Password option (of SQL Developer) did not work
:

Step 1: Open Run SQL Command Line (from the start menu, which comes with SQL Developer installation package)

Step 2: Run the following commands:


Note:
If password has already expired, Changing password for
option will automaticome.

protected
by Community ♦
Sep 29 '16 at 14:29

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count). Would you like to answer one of these unanswered questions instead?

oracle — Изменение пароля с Oracle SQL Developer

Многие из моих пользователей не используют SQLPlus. Я не могу дать им изменить пользователя. Мы истекаем пароли каждые 60 дней.

Я не могу заставить команду SQLPlus "пароль" работать в SQL-разработчике.

  1. Когда я нажимаю "Выполнить", я получаю неверную ошибку команды
  2. Когда я нажимаю "Выполнить скрипт", ничего не происходит.

Я не хочу писать им пакет для изменения их паролей, так как у нас много баз данных. У меня есть лучший вариант?

Правильный синтаксис для обновления пароля с помощью SQL Developer:

измените пользователя имя_пользователя
, идентифицированного как "новый_пароль"
, замените "old_password"
;

введите «пароль» (без кавычек) Выделите, нажмите CTRL + ENTER. Откроется экран смены пароля.

SQL Developer имеет встроенную опцию сброса пароля, которая может работать в вашей ситуации. Требуется также добавить Oracle Instant Client на рабочую станцию. Когда мгновенный клиент находится в пути при запуске разработчика SQL, включается следующая опция:


Oracle Instant Client не требует прав администратора для установки, только возможность записи в каталог и добавления этого каталога в путь пользователя. У большинства пользователей есть права для этого.

Напомним: для использования сброса пароля в Oracle SQL Developer:

  1. Вы должны распаковать Oracle Instant Client в каталог
  2. Вы должны добавить каталог Oracle Instant Client в путь пользователей
  3. Затем необходимо перезапустить Oracle SQL Developer

Теперь вы можете щелкнуть правой кнопкой мыши источник данных и сбросить пароль.

Альтернативная конфигурация для того, чтобы SQL Developer (протестированный на версии 4.0.1) распознавал и использовал Instant Client в OS X:

  1. Установить путь к Instant Client в настройках -> База данных -> Дополнительно -> Использовать клиент Oracle
  2. Убедитесь, что клиент экземпляра может быть успешно загружен с помощью параметра "Настроить . " -> Проверить . параметры в диалоговом окне настроек

(OS X) См. этот вопрос , чтобы решить проблемы, связанные с Переменная окружения DYLD_LIBRARY_PATH. Я использовал следующую команду, а затем перезапустил SQL Developer, чтобы получить изменения:

$ launchctl setenv DYLD_LIBRARY_PATH /path /to /oracle /instantclient_11_2

Ваши пользователи по-прежнему могут изменять свои пароли с помощью «изменить пользователя onlyTheirUserName , идентифицированного новым паролем». Им не нужно иметь привилегию ALTER USER, чтобы изменить свой собственный пароль.

В зависимости от настроек администратора, вам, возможно, придется указать свой старый пароль с помощью параметра ЗАМЕНА

подключитесь к базе данных, используя действительные имя пользователя и пароль, в моем случае срок действия всех моих пользователей истек, кроме «system», и я помню этот пароль

найдите узел "Other_users" в дереве, как показано на изображении ниже

 введите описание изображения здесь

3.В дереве «Other_users» найдите пользователей, для которых вы хотите сбросить пароль, щелкните правой кнопкой мыши заметку и выберите «Редактировать пользователей»

 введите описание изображения здесь

4.Введите новый пароль в диалоговом окне редактирования пользователя и нажмите «Применить». Убедитесь, что вы сняли флажок «Срок действия пароля истек (пользователь должен изменить следующий логин)».

 введите описание изображения здесь

И это сработало для меня. Это не так хорошо, как другие решения, потому что вам нужно иметь возможность войти хотя бы в одну учетную запись, но она работает.

Встроенная опция сброса пароля может не работать для пользователя. В этом случае пароль можно сбросить с помощью следующего оператора SQL:

вы можете найти пользователя в таблице DBA_USERS, например

Теперь перейдите к sys /system (администратору) и используйте запрос

Чтобы проверить статус аккаунта, просто пройдите

и вы можете видеть статус вашего пользователя.

Теперь вы можете сделать это в SQL Developer 4.1. 0.17 , PL /SQL не требуется, при условии, что у вас есть другая учетная запись с правами администратора:

  1. Создайте соединение с базой данных в SQL Developer 4.1.0.17 с другим пользователем с правами администратора
  2. Разверните раздел «Другие пользователи» после подключения и щелкните правой кнопкой мыши пользователя, срок действия пароля которого истек. Выберите «Редактировать пользователя».
  3. Снимите флажок "Срок действия пароля истек . ", введите новый пароль для пользователя и нажмите "Сохранить".
  4. Работа выполнена! Вы можете проверить, связавшись с пользователем, у которого истек срок действия пароля, чтобы подтвердить, что теперь он снова действителен.

Есть еще один способ сбросить пароль
через командную строку
.

1) Перейдите в папку базы данных Oracle (в моем случае Oracle Database 11g Express Edition) в МЕНЮ СТАРТ.

2) В этой папке нажмите
«Запустить командную строку SQL»

образ папки базы данных Oracle

3) Введите
" подключить имя пользователя /пароль
" (ваше имя пользователя и старый пароль без кавычек)

ОШИБКА: ORA-28001: срок действия пароля истек

Смена пароля на час

Введите имя пользователя, изображение пароля

5) Введите новый пароль

6) Введите новый пароль еще раз

Пароль изменен Connected.

8) GO TO Sql developer -> введите новый пароль -> подключен

Одна заметка для людей, которые могут не иметь установленного пароля для sysdba или sys и регулярно использовать сторонний клиент. Вот некоторая информация о входе в командную строку sqlplus без пароля, который мне помог. Кстати, я использую Fedora 21.

В моем случае sqlplus находится здесь:

Теперь вам нужно подключиться к базе данных со своими старыми учетными данными. Вы можете найти предоставленный Oracle шаблон в своем выводе:

В моем случае у меня есть пользователь "oracle" с паролем "oracle", поэтому мой ввод выглядит как

Готово. Теперь введите ваш новый пароль дважды. Тогда, если вы не хотите, чтобы срок действия вашего пароля истек, вы можете запустить

Читайте также: