Tomcat中的默认用户名和密码是什么?

时间:2010-09-30 09:56:08

标签: java tomcat netbeans

我安装了Netbeans并试图使用:(id / pass)manager / manager,admin / admin,system / password来访问服务器管理器......它们都没有工作。

18 个答案:

答案 0 :(得分:50)

检查名为<TOMCAT_HOME>/conf的{​​{1}}中的文件 如果你没有找到某些东西,那就看起来像:

tomcat-users.xml

答案 1 :(得分:35)

我的答案在 Windows 7 上进行了测试,并安装了 NetBeans IDE 6.9.1 ,其中捆绑了Tomcat版本6.0.26。根据我的意见,该指令可以与其他tomcat版本一起使用。

如果从NetBeans IDE的“服务器”面板启动 Apache Tomcat 服务器,那么您应该知道NetBeans IDE用于启动Tomcat服务器的Catalina基础和配置文件保持不同位置。

了解安装的catalina基本目录的步骤:

  1. 右键单击Servers面板中的 Apache Tomcat 节点,然后在上下文菜单中选择properties选项。这将打开一个名为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目录,在该目录中您将找到NetBeans IDE使用的实际tomcat-users.xml文件。 NetBeans IDE配置了一个带有username="ide"的默认密码和一些随机密码,如果您想要或者也可以使用它来更改此用户名和密码
  4. 此对话框还有用户名和密码字段,这些字段填充了这些默认用户名和密码, NetBeans IDE 还允许您通过右键单击“服务器”面板中的“Apache Tomcat 节点”
  5. NetBeans IDE 的唯一问题是它是否尝试打开http://localhost:8084/manager/现在为http://localhost:8084/manager/html的网址{/ 1}

答案 2 :(得分:31)

在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>

请注意,admin的角色之间不应有任何空格,因为此列表应以逗号分隔。

所以,而不是这个(正如一些答案中所建议的那样:

<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"/>

答案 3 :(得分:12)

转到“%TOMCAT_FOLDER%/ conf / tomcat-users.xml”并配置以下内容:

<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”

答案 4 :(得分:8)

在Tomcat 7,8和9中没有默认用户,因此没有人可以访问Manager应用程序。您需要通过添加具有角色&#34; manager-gui&#34;的新用户来改变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/

答案 5 :(得分:8)

打开tomcat-users.xmlC:\Tomcat 7.0\conf

在上面的文件中添加以下行:

<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 - &gt;用户名和密码 - 请勿更改。
  2. manager-gui - &gt;你可以更改用户名和这个密码。       [此处未提供密码]

答案 6 :(得分:2)

Platform NetBeans 7.3,Apache Tomcat 7.0.34 re:Tomcat Manager

我花了3天的时间跟踪这个因为我认为安装不好。

在Windows和Linux上,NetBeans为CATALINA_BASE使用单独的文件位置:

http://wiki.netbeans.org/FaqInstallationDefaultTomcatPassword

所以你可以修改CATALINA_HOME下的tomcat_user.xml:直到你的脸变蓝,没有效果。

IDE似乎只需要CATALINA_BASE下的管理员脚本管理员角色:。

当我尝试将用户添加到manager-gui角色(到正确的tomcat_user.xml文件)时,访问Tomcat Manager时,Tomcat停止显示登录对话框并直接转到401访问被拒绝的启动页面

NetBeans软件包似乎使用了TomCat的锁定版本。

我希望这可以节省每个人一些时间。

答案 7 :(得分:2)

首先导航到下面的位置并在文本编辑器中打开它

<TOMCAT_HOME>/conf/tomcat-users.xml

对于tomcat 7,在<tomcat-users>

之间的某处添加以下xml代码
  <role rolename="manager-gui"/>
  <user username="username" password="password" roles="manager-gui"/>

现在重启tomcat服务器。

答案 8 :(得分:2)

在文件/conf/tomcat-users.xml中 检查或添加:

......
<role rolename="manager"/>
<user username="ide" password="ide" roles="manager,tomcat,manager-script"/>
</tomcat-users>

答案 9 :(得分:1)

查看conf/tomcat-users.xml。如果那里什么也没有,你必须配置它。

答案 10 :(得分:1)

只有这对我有所帮助:

要使用网络管理gui,你必须添加gui角色:

<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"/>

答案 11 :(得分:1)

对于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中
Tomcat Manager用户名和密码如下图所示 tomcat-users.xml

答案 12 :(得分:1)

嗯,你需要查看上面的答案,但是你会发现经理应用程序要求你让用户拥有角色'manager',我相信你可能想要添加以下内容你的tomcat-users.xml文件:

<role rolename="manager"/>
<user username="youruser" password="yourpass" roles="manager"/>

这可能看似简单,但它只是一个简单的实现,您可以使用其他身份验证机制进行扩展/替换。

答案 13 :(得分:1)

在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"/>

答案 14 :(得分:0)

如果你的apache tomcat要求输入密码,那么只需按照以下步骤操作: 转到apache的主目录 然后转到webapps文件夹  打开META-INF 在里面你会找到一个名为context.xml的xml文件 - 在编辑模式下打开它

从VALVE标记中删除评论

之后你不需要任何用户名和密码。

答案 15 :(得分:0)

如果在添加/修改tomcat-users.xml文件并为他们正在使用的Tomcat版本添加相关用户/角色后仍然有问题,请确保您已删除了注释标记围绕着这个街区。它们在XML文件中看起来像这样:
<!--
-->
它们将位于用户/角色部分的上方和下方。

答案 16 :(得分:0)

在conf / tomcat-users.xml中,您可以看到您的实际用户配置是什么,在我的情况下通常是user =“admin”和pass =“1234”

答案 17 :(得分:0)

尝试使用tomcat tomcat作为默认用户名和密码(tomcat 7)