![](/img/trans.png)
[英]changing the default username and password provided by netbeans and using the username -password combination I mention in the tomcat-users.xml
[英]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基本目錄的步驟:
conf/tomcat-users.xml
所在的目錄以及要打開和讀取的目錄。 C:\\Users\\Tushar Joshi\\.netbeans\\6.9\\apache-tomcat-6.0.26_base
) My Computer
打開此目錄,然后轉到conf目錄,在該目錄中可以找到NetBeans IDE使用的實際tomcat-users.xml
文件。 NetBeans IDE配置了一個帶有username="ide"
默認密碼和一些隨機密碼,如果您需要或者也可以在登錄時使用它來更改此用戶名和密碼 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>
注意 :
admin-gui
- >用戶名和密碼 - 請勿更改。 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用戶名和密碼如下圖所示。
查看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.