指点成金-最美分享吧

登录

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

佚名 举报

技术标签:

【中文标题】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 使用一组单独的配置文件,而不是 /conf 目录,请参考我下面的答案以获取解决方案 NetBeans 在 Catalina Base 中创建凭据(请参阅 tshikatshikaaa.blogspot.nl/2012/07/…) How do I set Tomcat Manager Application User Name and Password for NetBeans?的可能重复 【参考方案1】:

检查 /conf 中名为 tomcat-users.xml 的文件。如果你没有找到那里的东西,编辑看起来像:

您可以在tomcat Manager-App 和Host-Manager 中访问。一行添加两个角色

    

【讨论】:

【参考方案2】:

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

【讨论】:

【参考方案3】:

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

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

【讨论】:

【参考方案4】:

转到“%TOMCAT_FOLDER%/conf/tomcat-users.xml”并配置以下内容:

                        

因此,用户名是“admin”,密码是“admin”

【讨论】:

这是唯一对我有用的答案。不过要小心,您需要用双引号结束角色属性。 <user username="admin" password="admin" roles="admin,manager-gui,manager-script"/>【参考方案5】:

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

/conf/tomcat-users.xml

对于tomcat 7,在<tomcat-users>之间添加如下xml代码

    

现在重新启动 tomcat 服务器。

【讨论】:

【参考方案6】:

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

【讨论】:

【参考方案7】:

适用于 Window 7、Netbeans 8.0.2、Apache Tomcat 8.0.15C:UsersJONATHANAppDataRoamingNetBeans8.0.2apache-tomcat-8.0.15.0_baseconf omcat-users.xmlTomcat Manager 用户名和密码如下图。

【讨论】:

【参考方案8】:

打开tomcat-users.xml,应该是C:Tomcat 7.0conf

在上面的文件中添加以下行:

                             

注意:

    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:UsersTushar Joshi.netbeans6.9apache-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 FilesApache Software FoundationTomcat 7.0conf)

              

请注意,管理员角色之间不应有任何空格,因为此列表应以逗号分隔。

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

必须是这样的:

  

【讨论】:

谢谢,真的很有帮助。我想在这里提到的一件事是首先停止服务器,然后在停止服务器时进行任何更改,否则服务器会自动放弃更改,我们添加的凭据将不起作用。我面临这个问题,我知道这听起来很疯狂,但我做到了。 即使使用 tomcat 8 和 9 也能正常工作。非常感谢。【参考方案11】:

只有这对我有帮助:

要使用 web 管理 gui,您必须添加 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 中检查或添加:

......

【讨论】:

【参考方案16】:

在 Tomcat 7 中,在 TOMCAT_HOME/conf/tomcat_users.xml 下,查看 <user /> 标记以查看密码。

例子:

          

【讨论】:

还是有问题。 tomcat_users.xml 包含以下内容: 也许它会干扰 win7... 或者我的杀毒软件点头。我已经尝试了您提到的所有解决方案。 Netbeans 安装它自己的 Tomcat。确保您配置了在 Netbeans 端找到的配置 (xml)。【参考方案17】:

检查<TOMCAT_HOME>/conf中名为tomcat-users.xml的文件。如果你没有找到那里的东西,编辑看起来像:

    

【讨论】:

【参考方案18】:

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

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

【讨论】:

【参考方案19】:

查看您的conf/tomcat-users.xml。如果那里什么都没有,则必须对其进行配置。

【讨论】:

以上是关于Tomcat中的默认用户名和密码是啥?的主要内容,如果未能解决你的问题,请参考以下文章