Tomcat中的默认用户名和密码是啥?
Posted
技术标签:
【中文标题】Tomcat中的默认用户名和密码是啥?【英文标题】:What is the default username and password in Tomcat?Tomcat中的默认用户名和密码是什么? 【发布时间】:2011-04-19 06:35:24 【问题描述】:我安装了 Netbeans 并尝试使用以下方法访问服务器的管理器:(id/pass)manager/manager、admin/admin、system/password...它们都不起作用。
【问题讨论】:
它们是在一些 Tomcat 配置文件中配置的。据我记得,它并不难找到。 NetBeans IDE 使用一组单独的配置文件,而不是检查
您可以在tomcat Manager-App 和Host-Manager 中访问。一行添加两个角色
<role rolename="manager-gui,admin-gui"/>
<user username="admin" password="admin" roles="standard,manager-gui,admin-gui"/>
【讨论】:
【参考方案2】:尝试将tomcat tomcat 作为默认用户名和密码(tomcat 7)
【讨论】:
【参考方案3】:在 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/
【讨论】:
【参考方案4】:转到“%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”
【讨论】:
这是唯一对我有用的答案。不过要小心,您需要用双引号结束角色属性。<user username="admin" password="admin" roles="admin,manager-gui,manager-script"/>
【参考方案5】:
首先导航到以下位置并在文本编辑器中打开它
<TOMCAT_HOME>/conf/tomcat-users.xml
对于tomcat 7,在<tomcat-users>
之间添加如下xml代码
<role rolename="manager-gui"/>
<user username="username" password="password" roles="manager-gui"/>
现在重新启动 tomcat 服务器。
【讨论】:
【参考方案6】:在 conf/tomcat-users.xml 你可以看到你的实际用户配置,在我的例子中通常是 user="admin" 和 pass="1234"
【讨论】:
【参考方案7】:适用于 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 Manager 用户名和密码如下图。
【讨论】:
【参考方案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>
注意:
admin-gui
-> 用户名和密码 - 请勿更改。
manager-gui
-> 您只能为此更改用户名和密码。
[这里没有给出密码]
【讨论】:
【参考方案9】:我的答案在 Windows 7 上进行了测试,安装了 NetBeans IDE 6.9.1,它捆绑了 Tomcat 6.0.26 版。根据我的意见,该指令可能适用于其他 tomcat 版本。
如果您从 NetBeans IDE 的“服务器”面板启动 Apache Tomcat 服务器,那么您应该知道 NetBeans IDE 用于启动 Tomcat 服务器的 Catalina 基础和配置文件保存在不同的位置位置。
了解安装的 catalina 基本目录的步骤:
-
右键单击服务器面板中的 Apache Tomcat 节点,然后在上下文菜单中选择属性选项。这将打开一个名为 Servers 的对话框。
检查Catalina Base字段的目录名称,这是当前
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"
和一些随机密码,您可以根据需要更改此用户名和密码,也可以将其用于登录
此对话框还有用户名和密码字段,其中填充了这些默认用户名和密码,NetBeans IDE 还允许您通过右键单击 下的管理器节点来打开管理器应用程序>服务器面板中的 Apache Tomcat 节点
NetBeans IDE 的唯一问题 是它试图打开 URL http://localhost:8084/manager/
,现在应该是 http://localhost:8084/manager/html
【讨论】:
Linux下,这个文件位于/usr/local/apache-tomcat-<version_number>/conf/tomcat-users.xml
。
如果你使用apt安装,那么它在/usr/share/tomcat9/etc/tomcat-users.xml【参考方案10】:
在 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>
请注意,管理员角色之间不应有任何空格,因为此列表应以逗号分隔。
所以,而不是这个(正如一些答案中所建议的那样:
<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 8 和 9 也能正常工作。非常感谢。【参考方案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"/>
【讨论】:
【参考方案12】:平台 NetBeans 7.3、Apache Tomcat 7.0.34 重新:Tomcat 管理器
我花了 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 access denied 启动页面.
NetBeans 包似乎使用了 TomCat 的锁定版本。
我希望这可以为大家节省一些时间。
【讨论】:
【参考方案13】:如果您的 apache tomcat 要求输入密码,请按照以下步骤操作: 转到apache的主目录 然后转到 webapps 文件夹 打开 META-INF 在里面你会找到一个名为 context.xml 的 xml 文件——在编辑模式下打开它
和从 VALVE 标签中删除评论。
之后你就不需要任何用户名和密码了。
【讨论】:
【参考方案14】:如果人们在添加/修改 tomcat-users.xml 文件并为他们正在使用的 Tomcat 版本添加相关用户/角色后仍然有问题,那么请确保您已经删除了评论标签围绕着这个街区。它们在 XML 文件中将如下所示:<!--
-->
它们将位于用户/角色部分的上方和下方。
【讨论】:
【参考方案15】:在文件 /conf/tomcat-users.xml 中 检查或添加:
......
<role rolename="manager"/>
<user username="ide" password="ide" roles="manager,tomcat,manager-script"/>
</tomcat-users>
【讨论】:
【参考方案16】:在 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"/>
【讨论】:
还是有问题。 tomcat_users.xml 包含以下内容:检查<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>
【讨论】:
【参考方案18】:好吧,您需要查看上面的答案,但您会发现经理应用程序要求您拥有一个角色为“经理”的用户,我相信,因此您可能需要将以下内容添加到你的 tomcat-users.xml 文件:
<role rolename="manager"/>
<user username="youruser" password="yourpass" roles="manager"/>
这可能看起来很简单,但它只是一个简单的实现,您可以扩展/替换为其他身份验证机制。
【讨论】:
【参考方案19】:查看您的conf/tomcat-users.xml
。如果那里什么都没有,则必须对其进行配置。
【讨论】:
以上是关于Tomcat中的默认用户名和密码是啥?的主要内容,如果未能解决你的问题,请参考以下文章
大神们springboot里面运行的tomcat的用户名和密码