Reset the AdminServer Password in WebLogic 11g and 12c


If you forget the AdminServer password for your WebLogic 11g domain, you can reset it from the command line using the following process.

  • Set up the following environment variables. They are not necessary for the process itself, but will help you navigate. In this case my domain is called “MyWLDomain”. Remember to change the value to match your domain.

export MW_HOME=/u01/app/oracle/middleware

export DOMAIN_HOME=$MW_HOME/user_projects/domains/MyWLDomain

  • Shut down the WebLogic domain.

$ $DOMAIN_HOME/bin/stopWebLogic.sh

  • Rename the data folder.

$ mv $DOMAIN_HOME/servers/AdminServer/data $DOMAIN_HOME/servers/AdminServer/data_old

  • Set the environment variables.

$ . $DOMAIN_HOME/bin/setDomainEnv.sh

  • Reset the password using the following command. Remember to substitute the appropriate username and password.

$ cd $DOMAIN_HOME/security

$java weblogic.security.utils.AdminAccount <username> <password>.

If CLASSPATH is not set, you will get error message stating “Could not find the main class: weblogic.security.utils.AdminAccount. Program will exit”. Then you have add the classpath directly in the command like

$ java -cp /scratch/WL_BNB/WLS/wlserver_10.3/server/lib/weblogic.jar  weblogic.security.utils.AdminAccount weblogic weblogic1

  • Update the “$DOMAIN_HOME/servers/AdminServer/security/boot.properties” file with the new username and password. The file format is shown below.

username=<username>

password=<password>

  • Start the WebLogic domain.

$ $DOMAIN_HOME/bin/startWebLogic.sh

That’s it you are done with password reset


About vtm

Well done is better than Well Said!!! Web Enthusiast, Blogger, Open source contributor!!! And Web/Software Consultant for Personal and Business

Leave a comment

Your email address will not be published. Required fields are marked *

twenty + sixteen =