What is Tomcat default administrator password ?
Is there or what is the default administrator user and password for Tomcat?
Tested :
- Tomcat 8.0.30
- Tomcat 7.0.67
- Tomcat 6.0.44
Article update history
- Updated 03/02/2016 : Add support for Tomcat 7 and 8.
- Updated 08/04/2011 : Update article.
1. Tomcat 7 and Tomcat 8
Tomcat users are defined in the file – $TOMCAT_HOME/conf/tomcat-users.xml
, by default, there is NO user, it means no one can access the Tomcat manager page.
To enable users to access the Tomcat manager page, add a user as the role manager-gui
.
$TOMCAT_HOME/conf/tomcat-users.xml (Original)
<tomcat-users>
<!--
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>
-->
</tomcat-users>
$TOMCAT_HOME/conf/tomcat-users.xml (Updated)
<tomcat-users>
<!--
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>
-->
<role rolename="manager-gui"/>
<user username="admin" password="admin" roles="manager-gui"/>
</tomcat-users>
Saved it and restart Tomcat, now you should able to access the default manager page (http://localhost:8080/manager) with user = “admin” and password = “admin”
Note
Please refer to this official Tomcat Manager App HOW-TO
Please refer to this official Tomcat Manager App HOW-TO
2. Tomcat 6
For Tomcat 6, add a user as the role manager
$TOMCAT_HOME/conf/tomcat-users.xml (Updated)
<tomcat-users>
<role rolename="manager"/>
<user username="admin" password="admin" roles="manager"/>
</tomcat-users>
Note
This “manager” role is deprecated, and removed since Tomcat 7.
This “manager” role is deprecated, and removed since Tomcat 7.
Leave a Reply
Hi !. I am writing you from Córdoba, Argentina. I am placing the same Xml Content in the tomcat-users file and I am still being rejected and get a 401 invalid credentials or unauthorized… I am under tomcat 7… Is there any other thing to configure in order to get into the manager console and deploy an app ?.
Thankx
thanku very much
thank you
this helped me, thanks.
Thanks it helped :)
it worked for me,thanks
Thanks!
thanks for the info
mkyong thanx for a wonderful help, here is the one i tried.
Open in notepad, and just erase everything you have in tomcat-users.xml file and paste these lines.
hope it will work :)
When i save then is give a message Access denied means unable to save……what to do tell me
hmm not posting
role rolename=”manager-gui”
role rolename=”admin-gui”
user username=”admin” password=”admin” roles=”admin-gui, manager-gui”
Hi
still struggling with it. spend few days on internet but still no luck
is there a way to troubleshoot?
my OS
Windows
my Tomcat is:
Apache Tomcat/8.0.14
my tomcat-users.xml:
in my context.xml locking to local host is commented out
in my server.xml following uncommented
<Resource name="UserDatabase" auth="Container"
.
and
<Realm className="org.apache.catalina.realm.LockOutRealm"
.
by one of suggestions created
D:Tomcat80_4confCatalinalocalhostmanager.xml
still getting 401
appreciate any suggestion
Regards
missed to post users xml
MIchisimas gracias
Thanks a lot!!!!!!
As after above code I was still note able to get my Application Manager/ App manager Then Change the role
so, can also set this code as (this below code worked for me)
manager-gui — Access to the HTML interface.
manager-status — Access to the “Server Status” page only.
manager-script — Access to the tools-friendly plain text interface that is described in this document, and to the “Server Status” page.
manager-jmx — Access to JMX proxy interface and to the “Server Status” page.
Thanks, fixed and updated.
add a role manager-gui to the list.
I installed tomcat in my Virtual Private Server in godaddy. Now I tried to access to Tomcat Host Manager using url: http://myServerIP:8080
But I dont know the username and password for the same. How to get the username and password to login to host manager? Is there any default password.? Please help. I’m in real trouble.
As you said I added few users that’s working fine but up to how many maximum users i can add for tomcat manager to log in.
<!–
–>
note:replace the entire text except this (note) USERNAME:tomcat PASSWORD:s3cret
Hi,
My name is Skender Kollcaku.
here is the xml I saved with the Vi editor under Debian:
<!–
–>
Hope it helps you!
Sk
It works, thanks!
it work… thanks so mch,,,,,,
this worked for me too
it worked – Thanks . the key is will not work – will work
try this ..its working for me
replace entire file ..
i have windows 7 ..apache 7.
thanks.
thankas
Yes this helped me to as manager alone would not load, so changed to rolename=manager-gui
yes… its work..
Thank you Mkyong!
Thank You mkyong.
when i am updating xml file. it show an error message, telling that access to tomcat-user.xml was denied. pls tell, why it is happening?
Did you use sudo to edit the file?
Thanks a lot for posting such nice information ! it really helping alot peoples !
Thanks a lot!
It’s nearly impossible to find educated people for this topic, however, you seem like you know what you’re talking about!
Thanks
here are the lines. something went wrong earlier.
Open in notepad, and just erase everything you have in tomcat-users.xml file and paste these lines.
hope it will work :)
mkyong thanx for a wonderful help, here is the one i tried.
Open in notepad, and just erase everything you have in tomcat-users.xml file and paste these lines.
save the file, restart it, i hope it will work :)
user is tomcat
password is password
this line xml comments sometime your command chainging a cmment using good for programer notepad is good one or other highlighters not using a word or notepad
[…] domy?lnej instalacji popularnego portalu Liferay albo domy?lne has?a dla serwerów aplikacyjnych Tomcat, Jboss, Websphere AS – przyk?ady mo?na […]