Tomcat中的默认用户名和密码是什么?
我安装了Netbeans并尝试使用:(id / pass)pipe理器/pipe理器,pipe理员/pipe理员,系统/密码来访问服务器的pipe理员…他们都没有工作。
我的答案在Windows 7上进行了testing,安装了捆绑了Tomcat 6.0.26版本的NetBeans IDE 6.9.1 。 根据我的意见,该指令可以与其他的tomcat版本一起工作。
如果从NetBeans IDE的Servers面板启动Apache Tomcat服务器,则应该知道NetBeans IDE启动Tomcat服务器所使用的Catalina基础和configuration文件保存在不同的位置。
知道您的安装的catalina基本目录的步骤:
- 右键单击“服务器”面板中的“ Apache Tomcat”节点,然后在上下文菜单中select“属性”选项。 这将打开一个名为Servers的对话框。
- 检查字段Catalina Base的目录名称,这是当前
conf/tomcat-users.xml
所在的目录以及要打开和读取的目录。
(在我的情况下是C:\Users\Tushar Joshi\.netbeans\6.9\apache-tomcat-6.0.26_base
) - 在“
My Computer
打开此目录,然后转到conf目录,在该目录中将findNetBeans IDE使用的实际tomcat-users.xml
文件。 NetBeans IDEconfiguration了一个username="ide"
和一些随机密码的默认密码,如果您想要或者将其用于login,则可以更改此用户名和密码 - 此对话框还包含用这些默认用户名和密码填充的用户名和密码字段, NetBeans IDE还提供了通过右键单击“服务器”面板中的“ Apache Tomcat”节点下的pipe理器节点来打开pipe理器应用程序
- NetBeans IDE的唯一问题是尝试打开URL
http://localhost:8084/manager/
,现在应为http://localhost:8084/manager/html
检查名为tomcat-users.xml
<TOMCAT_HOME>/conf
的文件。
如果你没有find那里的东西编辑看起来像这样:
<?xml version='1.0' encoding='utf-8'?> <tomcat-users> <role rolename="admin"/> <user username="admin" password="password" roles="standard,manager,admin"/> </tomcat-users>
在Tomcat 7中,您必须将其添加到tomcat-users.xml(在Windows 7上,它位于默认安装位置:c:\ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ conf \)
<?xml version="1.0" encoding="UTF-8"?> <tomcat-users> <role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename="manager-jmx"/> <role rolename="manager-status"/> <role rolename="admin-gui"/> <role rolename="admin-script"/> <user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/> </tomcat-users>
请注意,pipe理员angular色之间不应有任何空格,因为此列表应以逗号分隔。
所以,而不是(这在一些答案中build议:
<user username="admin" password="admin" roles="manager-gui, manager-script, manager-jmx, manager-status, admin-gui, admin-script"/>
它必须是这样的:
<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/>
打开应该在C:\Tomcat 7.0\conf
tomcat-users.xml
在以上文件中添加以下行:
<tomcat-users> <role rolename="manager-gui"/> <user username="admin" password="" roles="manager-gui"/> <role rolename="admin-gui"/> <user username="tomcat" password="s3cret" roles="admin-gui"/> </tomcat-users>
注意 :
-
admin-gui
– >用户名和密码 – 不要更改。 -
manager-gui
– >您只能更改用户名和密码。 [这里没有给出密码]
转到“%TOMCAT_FOLDER%/ conf / tomcat-users.xml”并configuration以下内容:
<tomcat-users> <role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename="manager-jmx"/> <role rolename="manager-status"/> <role rolename="admin"/> <user username="admin" password="admin" roles="admin,manager-gui,manager-script"/> </tomcat-users>
因此,用户名是“admin”,密码是“admin”
在Tomcat 7,8和9中,没有默认用户,因此没有人可以访问Manager应用程序。 您需要通过添加angular色为“manager-gui”的新用户来更改conf / tomcat-users.xml,如下所示:
<role rolename="manager-gui"/> <user username="admin" password="admin" roles="manager-gui"/>
看这里: https : //www.mkyong.com/tomcat/tomcat-default-administrator-password/
在/conf/tomcat-users.xml文件中检查或添加:
...... <role rolename="manager"/> <user username="ide" password="ide" roles="manager,tomcat,manager-script"/> </tomcat-users>
平台NetBeans 7.3,Apache Tomcat 7.0.34 re:Tomcatpipe理器
我花了3天的时间跟踪这个,因为我认为我的安装不好。
在Windows和Linux上,NetBeans为CATALINA_BASE使用单独的文件位置:
http://wiki.netbeans.org/FaqInstallationDefaultTomcatPassword
所以你可以修改CATALINA_HOME下的tomcat_user.xml:直到你的脸变成蓝色,不起作用。
看来,IDE只需要CATALINA_BASE:下的pipe理员脚本和pipe理员angular色。
当我尝试将用户添加到需要访问Tomcatpipe理器的manager-guiangular色(到正确的tomcat_user.xml文件)时,Tomcat停止显示login对话框并直接进入401访问被拒绝的初始页面。
看来NetBeans包使用了TomCat的locking版本。
我希望这可以节省每个人一些时间。
首先导航到下面的位置,并在文本编辑器中打开它
<TOMCAT_HOME>/conf/tomcat-users.xml
对于tomcat 7,在<tomcat-users>
之间添加下面的xml代码
<role rolename="manager-gui"/> <user username="username" password="password" roles="manager-gui"/>
现在重新启动tomcat服务器。
看你的conf/tomcat-users.xml
。 如果没有什么东西,你必须configuration它。
那么,你需要看看上面的答案,但是你会发现pipe理员应用程序要求你有一个angular色“经理”的用户,我相信,所以你可能会想要添加以下内容到你的tomcat- users.xml文件:
<role rolename="manager"/> <user username="youruser" password="yourpass" roles="manager"/>
这可能看起来过于简单,但这只是一个简单的实现,您可以使用其他身份validation机制进行扩展/replace。
在Tomcat 7中,在TOMCAT_HOME/conf/tomcat_users.xml
,查看<user />
标签以查看密码。
例:
<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"/>
只有这帮助了我:
要使用webpipe理gui,您必须添加guiangular色:
<role rolename="admin"/> <role rolename="admin-gui"/> <role rolename="manager"/> <role rolename="manager-gui"/> <user username="name" password="pwd" roles="admin,admin-gui,manager,manager-gui"/>
对于Window 7,Netbeans 8.0.2,Apache Tomcat 8.0.15
C:\用户\ JONATHAN \应用程序数据\漫游\的NetBeans \ 8.0.2 \ Apache的Tomcat的8.0.15.0_base \ CONF \ Tomcat的users.xml中
Tomcatpipe理器用户名和密码就像下面的图片..
如果在添加/修改tomcat-users.xml文件并为他们正在使用的Tomcat版本添加相关用户/angular色后,仍然有问题,请确保您已经删除了围绕此块的注释标记。 他们将在XML文件中看起来像这样:
<!--
-->
它们将位于用户/angular色部分的上方和下方。
如果你的apache tomcat要求input密码,那么只需要按照下面的步骤进入apache的主目录,然后进入webapps文件夹打开META-INF里面,你会发现一个名为context.xml的xml文件 – 在编辑模式下打开它
并从VALVE标签中删除评论 。
之后,你不需要任何用户名和密码。
在conf / tomcat-users.xml中,你可以看到你的实际用户configuration是什么,在我的情况下通常是user =“admin”,pass =“1234”
尝试tomcat tomcat作为默认的用户名和密码(tomcat 7)