Как разблокировать пользователя в оракле
Перейти к содержимому

Как разблокировать пользователя в оракле

  • автор:

Разблокировка пользователей в Oracle

Если ваша система работает с СУБД Oracle, то вам необходимо знать, что если ввести несколько раз подряд неверный пароль, то учетная запись пользователя может быть заблокирована на уровне СУБД. «Может быть» я написал потому, что это зависит от настроек Oracle. В случае, если пользователи, все таки, блокируются, для их разблокировки проще всего выполнить в sqlplus следующую команду

ALTER USER username ACCOUNT UNLOCK

Если с такой ситуацией приходится сталкиваться часто, то можно пойти дальше — добавить в разделе Администрирование действие «Разблокировать пользователя» и реализовать следующий обработчик события:

function amiUnlockUserOnExecute ( ActionMenuItem , Sender ) <
var UserName = GetDatasetFieldValue ( dlData. Dataset , ‘SQLObjectName’ ) ;
if ( UserName ) <
Connector. DBEngine . ExecuteCustomSQL ( ‘ALTER USER «‘ + UserName + ‘» ACCOUNT UNLOCK’ , System. EmptyValue ) ;
ShowInformationDialog ( ‘Пользователь «‘ + UserName + ‘» успешно разблокирован!’ ) ;
>
>

Изменение и удаление пользователей

Значок

Навигация (только для администраторов учетных записей). Выберите Учетная запись на боковой панели навигации. Выберите Управление идентификацией пользователей, затем выберите Управление пользователями. (Не видите этот вариант для выбора? См. раздел Изменения управления учетными записями.) Следуйте приведенным на данной странице инструкциям.

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

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

Чтобы изменить атрибуты пользователя, выберите его имя в списке и щелкните Изменить для перехода к странице Изменить пользователя.

Если щелкнуть на странице Управление аутентификацией пользователей, на странице Изменить пользователя отображаются параметры для изменения параметров аутентификации пользователя. См. дополнительные сведения в разделе Изменение параметров аутентификации пользователей.

Удаление пользователя

Предупреждение. Удаление пользователя означает удаление данных его профиля из учетной записи без возможности восстановления. Вам как администратору учетной записи рекомендуется создать профиль пользователя администратора учетной записи, отдельно от своего личного профиля пользователя. Вы не сможете удалить свой профиль пользователя администратора учетной записи.

Чтобы удалить пользователя, выберите его имя в списке и щелкните Удалить , и затем в окне запроса подтверждения нажмите Да .

Сброс пароля пользователя

Чтобы выполнить сброс пароля пользователя, выберите его имя в списке и щелкните Сбросить пароль. На адрес электронной почты пользователя будет направлено сообщение с инструкциями по сбросу пароля.

Разблокирование учетной записи пользователя

В Oracle Responsys учетная запись блокируется после пяти неудачных попыток входа.

Если учетная запись блокируется, на странице входа будет показано уведомление. Кроме того, пользователь и администратор учетной записи получат уведомление по электронной почте.

Пользователь сможет снова войти в систему по истечении установленного срока блокировки (по умолчанию 60 минут) или после того, как вы вручную снимете блокировку с учетной записи.

Чтобы вручную разблокировать учетную запись пользователя, выберите его имя в списке и щелкните Разблокирование учетной записи. После разблокирования учетной записи на адрес электронной почты пользователя направляется уведомление, и он сможет войти в систему со своим текущим паролем.

  • About Oracle
  • Legal Notices
  • Terms of Use
  • Your Privacy Rights

Настройка времени блокировки пользователя для учетной записи

По умолчанию Oracle Responsys блокирует вход пользователя в систему после 5 неудачных попыток входа в систему. Если пользователь заблокирован, на странице входа при попытке входа будет показано соответствующее уведомление. Кроме того, пользователь и администратор учетной записи получат уведомление по электронной почте.

Пользователь сможет войти снова с правильным именем пользователя и паролем по истечении заданного времени блокировки. Можно определить время блокировки пользователя для учетной записи Oracle Responsys. Время блокировки по умолчанию равно 60 минутам. Кроме того, можно потребовать, чтобы только администратор учетной записи мог разблокировать пользователя. Дополнительные сведения о разблокировке учетной записи пользователя.

Чтобы настроить время блокировки пользователя для учетной записи:

  1. На боковой панели навигации выберите Учетная запись. (Если боковая панель навигации не отображается, щелкните значок Кнопка меню (три полоски, также называемая .)
  2. Выберите Глобальные настройки, затем выберите Настройки учетной записи. (Не видите этот вариант для выбора? См. раздел Изменения управления учетными записями.)
  3. Найдите варианты выбора Время блокировки и выберите нужный вариант.
    • Время блокировки входа по умолчанию (60 мин.)
    • Задать пользовательское время в минутах
    • Задать неограниченное время блокировки входа. Пользователи не смогут предпринять попытку входа, и администраторы учетной записи всегда должны разблокировать учетную запись вручную.
  4. Нажмите Сохранить.

См. также

  • Разблокирование учетной записи пользователя
  • Авторизация IP-адресов для входа
  • Установка времени ожидания простаивающего сеанса
  • Определение ограничений для паролей пользователей
  • About Oracle
  • Legal Notices
  • Terms of Use
  • Your Privacy Rights

Разблокировка пользователя БД

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

Прежде всего нужно установить соединение с БД. Это можно сделать под пользователем SYSDBA, если у вас есть SSH доступ и возможность логина под пользователем oracle на сервере, где установлена БД. Помимо этого можно установить соединение с БД под пользователем AIS_NET, если вам известен пароль.

oracle@server:~$ sqlplus /nolog SQL> connect /as sysdba

Посмотреть статус пользователя можно следующим образом:

SELECT * FROM DBA_USERS WHERE USERNAME = ''

Особый интерес в данной выборке представляет поле ACCOUNT_STATUS.

В случае, если пользователь находится в статусе LOCKED, его можно разблокировать командой:

ALTER USER ACCOUNT UNLOCK;

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *