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基本目录的步骤:

  1. 右键单击“服务器”面板中的“ Apache Tomcat”节点,然后在上下文菜单中select“属性”选项。 这将打开一个名为Servers的对话框。
  2. 检查字段Catalina Base的目录名称,这是当前conf/tomcat-users.xml所在的目录以及要打开和读取的目录。
    (在我的情况下是C:\Users\Tushar Joshi\.netbeans\6.9\apache-tomcat-6.0.26_base
  3. 在“ My Computer打开此目录,然后转到conf目录,在该目录中将findNetBeans IDE使用的实际tomcat-users.xml文件。 NetBeans IDEconfiguration了一个username="ide"和一些随机密码的默认密码,如果您想要或者将其用于login,则可以更改此用户名和密码
  4. 此对话框还包含用这些默认用户名和密码填充的用户名和密码字段, NetBeans IDE还提供了通过右键单击“服务器”面板中的“ Apache Tomcat”节点下的pipe理器节点来打开pipe理器应用程序
  5. 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> 

注意 :

  1. admin-gui – >用户名和密码 – 不要更改。
  2. 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-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)