Reset the WebLogic Admin Server password


How to reset the WebLogic Admin Server password

Set the following environment variables (updating the <domain_name> as appropriate):
export MW_HOME=/u01/app/oracle/product/middleware
export DOMAIN_HOME=$MW_HOME/user_projects/domains/<domain_name>
export CLASSPATH=$CLASSPATH:$MW_HOME/wlserver_10.3/server/lib/weblogic.jar
. $DOMAIN_HOME/bin/setDomainEnv.sh
Shutdown your WebLogic domain:
$DOMAIN_HOME/bin/stopWebLogic.sh
Rename and backup the DefaultAuthenticatorInit.ldift file:
cd $DOMAIN_HOME/security
mv DefaultAuthenticatorInit.ldift DefaultAuthenticatorInit.ldift.old
Now run the following to generate a new DefaultAuthenticatorInit.ldift file (where ‘weblogic’ is default username):
java weblogic.security.utils.AdminAccount <username> <new_password> .
NOTE: Don’t forget the period “.” at the end of this command, otherwise you’ll get “Error: Invalid arguments”.
Rename and backup the following LDAP directory:
mv $DOMAIN_HOME/servers/AdminServer/data/ldap $DOMAIN_HOME/servers/AdminServer/data/ldap.old
(This LDAP directory will be recreated next time the WebLogic Admin server starts up).
Edit the boot.properties file and update the password with the one you used above:
cd $DOMAIN_HOME/servers/AdminServer/security
cp boot.properties properties.old

vi boot.properties
password=<username>
username=<new_password>
Repeat this for any Managed Servers in the domain with a boot.properties file. The clear text password will be encrypted next time the server starts.
Now restart your WebLogic Domain:
$DOMAIN_HOME/startWebLogic.sh
Now you should be able to log into your WebLogic console!

No comments:

Post a Comment