вторник, 10 июня 2008 г.

Как сменить пароль SYSTEM в Oracle

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

Способ 1:
Зная пароль админа в Windows ОС это сделать достаточно просто.
Нужно добавить админа ОС в группу ORA_DBA.
1. Панель управления->Administrative tools -> Computer managment - > Local Users and Groups -> Groups
2. sqlplus / as sysdba;
3. alter user sys identified by password;
Готово.

Способ 2:
Хотя можно и не выламать косяк двери, просто попробовать войти с одним из стандартных Оракловых паролей который можно взять тут или тут.

Способ 3:
Добыть свертку пароля пользователя и попробовать подобрать пароль к имеющейся паре USER:HASH. Для этого можно воспользоваться либо Oracle Password Checker (Cracker) либо PasswordsPro. Надо же как то сервера с кучей процессоров использовать %-)

Комментариев нет: