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

m88*_*m88 78 java tomcat netbeans

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

Cri*_*tiC 53

检查<TOMCAT_HOME>/confnamed中的文件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>
Run Code Online (Sandbox Code Playgroud)


Tus*_*shi 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目录,在该目录中可以找到tomcat-users.xmlNetBeans IDE使用的实际文件.NetBeans IDE配置了一个默认密码username="ide"和一些随机密码,您可以更改此用户名和密码,如果您需要或也可以用于登录
  4. 此对话框还具有用户名和密码字段,这些字段使用这些默认用户名和密码填充,NetBeans IDE还允许您通过右键单击Servers面板中Apache Tomcat节点下的manager节点来打开管理器应用程序
  5. 与唯一的问题NetBeans IDE的是它试图打开URL http://localhost:8084/manager/这应是http://localhost:8084/manager/html现在

  • 在Linux下,该文件位于`/ usr/local/apache-tomcat- <version_number>/conf/tomcat-users.xml`. (3认同)

Nen*_*vic 33

在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>
Run Code Online (Sandbox Code Playgroud)

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

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

<user username="admin" password="admin" roles="manager-gui, manager-script, manager-jmx, manager-status, admin-gui, admin-script"/>
Run Code Online (Sandbox Code Playgroud)

它必须是这样的:

  <user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/>
Run Code Online (Sandbox Code Playgroud)


Aks*_*Aks 13

转到"%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>
Run Code Online (Sandbox Code Playgroud)

因此,用户名是"admin",密码是"admin"


use*_*655 10

在Tomcat 7,8和9中没有默认用户,因此没有人可以访问Manager应用程序.您需要通过添加角色为"manager-gui"的新用户来更改conf/tomcat-users.xml,如:

<role rolename="manager-gui"/>
<user username="admin" password="admin" roles="manager-gui"/>
Run Code Online (Sandbox Code Playgroud)

在这里查看:https://www.mkyong.com/tomcat/tomcat-default-administrator-password/


小智 8

打开 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>
Run Code Online (Sandbox Code Playgroud)

注意 :

  1. admin-gui - >用户名和密码 - 请勿更改.
  2. manager-gui - >您只能为此更改用户名和密码.[这里没有给出密码]