If you ever lose or forget your WebLogic Admin Server password, and you need to reset it, here’s how (tested against WLS 10.3)…
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!
For Windows environments, the process is the same, except the .sh shell scripts would be .cmd command extensions, and obviously you would use the ‘set’ command instead of ‘export’ to set your environment variables etc.
Thx … Nice and neat.
great, the LDAP and boot were critical steps that were missing in previous instructions that I was following.
Thanks!
Thanks , that resolved my issue