代码之家  ›  专栏  ›  技术社区  ›  m88

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

  •  74
  • m88  · 技术社区  · 14 年前

    我安装了NetBeans并尝试使用:(id/pass)manager/manager、admin/admin、system/password访问服务器的管理器…他们都没用。

    18 回复  |  直到 7 年前
        1
  •  35
  •   AdrieanKhisbe aytigra    10 年前

    我的答案在 视窗7 安装 Netbeans IDE 6.9.1版 它捆绑了6.0.26版的Tomcat。根据我的意见,该指令可能适用于其他Tomcat版本。

    如果你开始 阿帕奇Tomcat 从netbeans ide的服务器面板中,您应该知道netbeans ide用来启动Tomcat服务器的catalina base和config文件保存在不同的位置。

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

    1. 右键单击 阿帕奇Tomcat “服务器”面板中的节点,然后在上下文菜单中选择“属性”选项。这将打开一个名为“服务器”的对话框。
    2. 检查字段的目录名 卡塔利娜基地 ,这是当前 conf/tomcat-users.xml 位于要打开和读取的位置。
      (就我而言 C:\Users\Tushar Joshi\.netbeans\6.9\apache-tomcat-6.0.26_base )
    3. 在中打开此目录 My Computer 然后转到conf目录,在该目录中可以找到 tomcat-users.xml NetBeans IDE使用的文件。Netbeans IDE配置了一个默认密码, username="ide" 以及一些随机密码,如果您想更改这个用户名和密码,也可以使用它来登录。
    4. 此对话框还具有用户名和密码字段,其中填充了这些默认用户名和密码以及 成开发环境 还可以通过右键单击 阿帕奇Tomcat 服务器面板中的节点
    5. 唯一的问题是 成开发环境 它试图打开URL吗 http://localhost:8084/manager/ 应该是什么 http://localhost:8084/manager/html 现在
        2
  •  50
  •   Buhake Sindi Tesnep    14 年前

    签入文件 <TOMCAT_HOME>/conf 命名 tomcat-users.xml .
    如果在那里找不到,请编辑如下:

    <?xml version='1.0' encoding='utf-8'?>
    <tomcat-users>
      <role rolename="admin"/>
      <user username="admin" password="password" roles="standard,manager,admin"/>
    </tomcat-users>
    
        3
  •  31
  •   Nenad Bulatović    11 年前

    在Tomcat 7中,您必须将其添加到TomCCA-USELS.XML(在Windows 7上它默认安装在这里:C:\程序文件\ Apache软件基金会\Tomcat 7 \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>
    

    注意,管理员角色之间不应该有任何空格,因为这个列表应该用逗号分隔。

    因此,而不是这个(如一些答案中建议的那样:

    <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"/>
    
        4
  •  12
  •   Aks    8 年前

    转到“%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”

        5
  •  8
  •   AdrieanKhisbe aytigra    10 年前

    正常开放 tomcat-users.xml 哪个应该在里面 C:\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 ->用户名和密码-不要更改。
    2. manager-gui ->您只能为此更改用户名和密码。 [此处未提供密码]
        6
  •  8
  •   magic_turtle    8 年前

    在Tomcat7、8和9中,没有默认用户,因此没有人可以访问Manager应用程序。您需要通过添加具有“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/

        7
  •  2
  •   msangel    13 年前

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

    ......
    <role rolename="manager"/>
    <user username="ide" password="ide" roles="manager,tomcat,manager-script"/>
    </tomcat-users>
    
        8
  •  2
  •   Steve Kritzer    12 年前

    平台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 script和admin角色。

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

    NetBeans包似乎使用了Tomcat的锁定版本。

    我希望这能节省大家一些时间。

        9
  •  2
  •   tk_ Collin Price    9 年前

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

    <TOMCAT_HOME>/conf/tomcat-users.xml
    

    对于Tomcat 7,在中间添加以下XML代码 <tomcat-users>

      <role rolename="manager-gui"/>
      <user username="username" password="password" roles="manager-gui"/>
    

    现在重新启动Tomcat服务器。

        10
  •  1
  •   Bozho    14 年前

    看看你的 conf/tomcat-users.xml . 如果没有任何内容,则必须对其进行配置。

        11
  •  1
  •   Mick Sear    14 年前

    好吧,您需要看看上面的答案,但是您会发现Manager应用程序要求您拥有一个角色为“manager”的用户,我相信,因此您可能需要将以下内容添加到tomcat-users.xml文件中:

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

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

        12
  •  1
  •   Buhake Sindi Tesnep    14 年前

    在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"/>
    
        13
  •  1
  •   Jonathan Lee    11 年前

    只有这些帮助了我:

    要使用Web管理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"/>
    

        14
  •  1
  •   Ye Htun Z    10 年前

    对于window 7,netbeans 8.0.2,apache tomcat 8.0.15
    C:\users\jonathan\appdata\roaming\netbeans\8.0.2\apache-tomcat-8.0.15.0_base\conf\tomcat users.xml
    Tomcat管理器的用户名和密码如下图所示。


    C:\users\jonathan\appdata\roaming\netbeans\8.0.2\apache-tomcat-8.0.15.0\u base\conf\tomcat-users.xml
    Tomcat管理器的用户名和密码如下图所示。
    tomcat-users.xml

        15
  •  0
  •   Darryl    12 年前

    如果在添加/修改tomcat-users.xml文件并为他们正在使用的tomcat版本添加相关的用户/角色后,仍有问题,请确保您删除了围绕此块的注释标记。在XML文件中,它们将如下所示:
    <!--
    -->
    它们将位于用户/角色部分的上方和下方。

        16
  •  0
  •   izilotti    12 年前

    如果您的Apache Tomcat请求密码,那么只需执行以下步骤: 转到Apache的主目录 然后转到webapps文件夹 打开META-INF 在其中,您将找到一个名为context.xml的XML文件——以编辑模式打开它

    删除阀门标签上的注释 .

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

        17
  •  0
  •   Peter Arboleda    9 年前

    在conf/tomcat-user s.xml中,您可以看到实际的用户配置,在我的例子中,通常是user=“admin”和pass=“1234”

        18
  •  0
  •   Amichai Ungar    7 年前

    尝试将Tomcat Tomcat作为默认用户名和密码(Tomcat 7)