Изменение пароля с Oracle SQL Developer - PullRequest
124 голосов
/ 21 июня 2010

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

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

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

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

Ответы [ 14 ]

1 голос
/ 22 ноября 2015

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

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

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

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

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

4) Отображаемое сообщение ...

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

Изменение пароля на час

-> Новый пароль:

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

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

6) Повторите ввод нового пароля

7) Отображается сообщение ...

Пароль изменен Подключено.

SQL>

8) ПЕРЕЙТИ К Sql разработчику -> введите новый пароль -> подключено

1 голос
/ 14 февраля 2015

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

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

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

SELECT profile
FROM dba_users
WHERE username = 'MacsP'

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

ALTER USER PRATEEK
IDENTIFIED BY "new_password"
REPLACE "old_password"

.через

SELECT * FROM DBA_USERS.

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

0 голосов
/ 10 марта 2019

Попробуйте это решение , если опция Сброс пароля (в SQL Developer) не работает :

Шаг 1. Откройте командную строку «Выполнить SQL» (из меню «Пуск», которое входит в установочный пакет SQL Developer)

Шаг 2: Запустите следующие команды:

enter image description here

Примечание: Если срок действия пароля уже истек, автоматически появится опция Changing password for <user>.

...