Меняем пароли в Оракле (FNDCPASS)
понедельник, октября 15, 2007Периодическое изменение пароля помогает обеспечить безопасность данных. А утилиты по изменению паролей в трудный час прекрасно лечат склероз ;)
В Oracle Applications присутствует инструмент, для изменения пароля схем работающий в командной строке – FNDCPASS.
Помимо изменения пароля схемы в базе данных эта утилита меняет пароли в таблицах Oracle Applications (FND Tables).
Также данная утилита способна менять пароли конечных пользователей.
FNDCPASS changes:
+ Oracle Applications Database System Users (APPS, APPLSYS)
+ Oracle Applications Product Schema Passwords (GL, AR, AP, etc,)
+ Oracle Applications End User Account Passwords (SYSADMIN, OPERATIONS etc)
Важно!: Утилита, FNDCPASS, не может быть использована для изменения паролей SYSTEM и SYS пользователей. Только пользователи зарегистрированные в FND таблицах могут быть изменены с помощью утилиты FNDCPASS.
В большинстве случаев пароли APPS и APPLSYS – одинаковы, поэтому меняя пароль APPLSYS, пароль APPS будет изменен автоматически.
Синтакс команды FNDCPASS :
FNDCPASS logon 0 Y system/password mode username new_password
logon это username/password[@connect] для подключения к базе
System/password это пароль SYSTEM к этой базе.
Mode это режимы: SYSTEM/USER/ORACLE
Username это имя для которого мы меняем пароль
new_password собственно новый пароль в незашифрованном виде.
Примеры:
$ FNDCPASS apps/apps 0 Y system/manager SYSTEM APPLSYS WELCOME
$ FNDCPASS apps/apps 0 Y system/manager ORACLE GL GL1
$ FNDCPASS apps/apps 0 Y system/manager USER VISION WELCOME
В FNDCPASS появился новый режим "ALLORACLE", в котором все пароли схем могуь быть изменены одной командой. Чтобы получить это обновление см патч # 4745998. (FNDCPASS 0 Y ALLORACLE)
Чтобы изменить APPS / APPLSYS пароли, мы должны дать режиме, SYSTEM.
Чтобы изменить схему паролей продукта, т.е., GL, AP, AR и т.д., мы должны дать режим, ORACLE .
Для изменения паролей конечных пользователей, т.е. SYSADMIN, OPERATIONS т.д., мы должны предоставить режим USER.
После смены паролей APPS / APPLSYS или APPLSYSPUB, необходимо сделать следующее:
Для APPS / APPLSYS, измените пароли в файлах:
iAS_TOP/Apache/modplsql/cfg/wdbsvr.app
ORACLE_HOME/reports60/server/CGIcmd.dat
Для APPLSYSPUB, измените пароли в файлах:
FND_TOP/resource/appsweb.cfg
OA_HTML/bin/appsweb.cfg
FND_TOP/secure/HOSTNAME_DBNAME.dbc
Прежде чем менять пароли на промышленных инстансах, всеже стоит попробовать утилиту на тестовых экземплярах.
Перед использованием утилиты, рекомендуется сделать бэкап таблиц «FND_USER» и «FND_ORACLE_USERID».
И помните про мозг оракловых админов нашей галактики - Metalink!
Отдельное спасибо за материал Sabdar Syed
Вот и все.. Живите и размножайтесь ;)
Ярлыки: Смена пароля, FNDCPASS, Oracle