Некоторое время у меня был пользователь в моей базе данных Oracle с паролем «x». Не уведомляя свою команду, я изменил пароль на «y». Но члены моей команды пытались подключиться к машине со старым паролем «x», и когда был установлен лимит, учетная запись пользователя была заблокирована. Я знаю, как установить лимит ресурсов для входа в систему.
Было бы полезно, если бы кто-нибудь мог помочь найти, кто и все пытался подключиться к БД. Как администратор я хотел бы посмотреть, откуда было соединение.
Заранее спасибо.
Прия.Р
Всем известен пароль «x», а не пароль «y».
В командной строке введите sqlplus "/ as sysdba".
После входа в систему как SYSDBA вам необходимо разблокировать заблокированную учетную запись (например, scott). SQL> изменить разблокировку учетной записи пользователя scott; SQL> предоставить соединение, ресурс Скотту; SQL> совершить;
В журнале прослушивателя вы получите IP-адрес входящего соединения. Имя пользователя Oracle, которое вы уже знаете, так как оно заблокировано, но Oracle не увидит имя пользователя Unix, пока они не будут подключены (в v$session
). Вы можете сопоставить этот IP-адрес с машиной вашего пользователя.
Войдите в свою БД с пользователем SYS
SQL * Plus: выпуск 11.2.0.1.0, производство - среда, 25 июля, 15:13:25 2012 г.
Авторское право (c) 1982, 2010, Oracle. Все права защищены.
Введите имя пользователя: sys как sysdba
Введите пароль:
затем выпустить
изменить разблокировку учетной записи пользователя scott;
Тогда вы сможете войти как scott.
Конн Скотт / Тигр