簡體   English   中英

Tomcat 的默認用戶名和密碼是什么?

[英]What is the default username and password in Tomcat?

我安裝了 Netbeans 並嘗試使用以下方法訪問服務器的管理器:(id/pass)manager/manager、admin/admin、system/password……它們都不起作用。

檢查<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>

我的答案在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還允許您通過右鍵單擊Servers面板中Apache Tomcat節點下的manager節點來打開管理器應用程序
  5. NetBeans IDE的唯一問題是它嘗試打開URL http://localhost:8084/manager/ ,現在應為http://localhost:8084/manager/html

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

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

打開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 - >您只能為此更改用戶名和密碼。 [這里沒有給出密碼]

在Tomcat 7,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/

平台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管理器所需,Tomcat停止顯示登錄對話框並直接轉到401訪問被拒絕的啟動頁面。

似乎NetBeans包使用了TomCat的鎖定版本。

我希望這能節省每個人一些時間。

首先導航到下面的位置並在文本編輯器中打開它

<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中檢查或添加:

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

只有這幫助了我:

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

對於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中

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

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

好吧,你需要查看上面的答案,但你會發現經理應用程序要求你讓一個用戶擁有角色'manager',我相信,所以你可能想要將以下內容添加到你的tomcat- users.xml文件:

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

這可能看似簡單,但它只是一個簡單的實現,您可以使用其他身份驗證機制進行擴展/替換。

如果在添加/修改tomcat-users.xml文件並為他們正在使用的Tomcat版本添加相關用戶/角色后仍然有問題,請確保您已刪除了此塊周圍的注釋標記。 它們在XML文件中看起來像這樣:
<!--
-->
它們將位於用戶/角色部分的上方和下方。

如果您的apache tomcat要求輸入密碼,那么只需按照以下步驟操作:轉到apache的主目錄然后轉到webapps文件夾打開META-INF里面你會發現一個名為context.xml的xml文件 - 在編輯模式下打開它

從VALVE標簽中刪除評論

之后,您不需要任何用戶名和密碼。

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

嘗試tomcat tomcat作為默認用戶名和密碼(tomcat 7)

檢查 <TOMCAT_HOME>/conf 中名為 tomcat-users.xml 的文件。 如果你在那里沒有找到一些東西,編輯看起來像:

您可以在 tomcat Manager-App 和 Host-Manager 中訪問。 在一行中添加兩個角色

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM