본문 바로가기

WAS/WebLogic

weblogic 패스워드 초기화

728x90

[12c]

## 패스워드를 아는 경우

vi change.sh

from weblogic.management.security.authentication import UserPasswordEditorMBean

print "Changing password ..."
atnr=cmo.getSecurityConfiguration().getDefaultRealm().lookupAuthenticationProvider("DefaultAuthenticator")
atnr.changeUserPassword('my_user','my_password','new_password')
print "Changed password successfully"

${ORACLE_HOME}/oracle_common/common/bin/wlst.sh change.sh

 

## 패스워드를 모르는 경우

1) 인스턴스의 데이터 백업

cp -r ${WLS_DOMAIN_HOME}/servers/${SERVER_NAME}/data ${WLS_DOMAIN_HOME}/servers/${SERVER_NAME}/data_bak

 

2) setDomainEnv.sh 활성화

. ${WLS_DOMAIN_HOME}/bin/setDomainEnv.sh

 

3) 아래의 커맨드를 실행

java weblogic.security.utils.AdminAccount <ADMIN-USERNAME> <ADMIN-PASSWORD> <DOMAIN_HOME>/security