Какой логин и пароль по умолчанию в Tomcat?


Я установил Netbeans и попытался получить доступ к менеджеру сервера с помощью: (id/pass)manager/manager, admin/admin, system/password... Никто из них не работал.

18 73

18 ответов:

мой ответ проверяется на Windows 7 С установкой IDE NetBeans 6.9.1, который имеет в комплекте версия Tomcat 6.0.26. Инструкция может работать с другими версиями tomcat по моему мнению.

если вы начинаете Apache Tomcat сервер из панели "серверы" в IDE NetBeans вы должны знать, что файлы Catalina base и config, используемые IDE NetBeans для запуска сервера Tomcat, хранятся в другом месте местоположение.

шаги, чтобы узнать каталог catalina base для вашей установки:

  1. щелкните правой кнопкой мыши Apache Tomcat узел в панели серверов и выберите пункт Свойства в контекстном меню. Откроется диалоговое окно с именем серверы.
  2. Проверьте имя каталога поля База Каталина, это тот каталог, где ток conf/tomcat-users.xml находится и который вы хотите открыть и прочитать.
    (в моем случае это C:\Users\Tushar Joshi\.netbeans.9\apache-tomcat-6.0.26_base)
  3. Откройте этот каталог в My Computer и перейдите в каталог conf, где вы найдете фактический tomcat-users.xml файл, используемый IDE NetBeans. IDE NetBeans поставляется с одним паролем по умолчанию с username="ide" и некоторые случайные пароль, вы можете изменить это имя пользователя и пароль, если вы хотите или использовать его для вашего входа также
  4. в этом диалоговом окне также есть поле имени пользователя и пароля, которые заполняются этими именем пользователя и паролем по умолчанию и NetBeans IDE также предлагает вам открыть приложение manager, щелкнув правой кнопкой мыши на узле manager под Apache Tomcat узел в панели сервера
  5. единственная проблема с IDE NetBeans он пытается открыть URL http://localhost:8084/manager/, который должен http://localhost:8084/manager/html теперь

Проверьте файл в <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>

в Tomcat 7 Вы должны добавить это в tomcat-пользователей.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_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. Вам нужно изменить conf / tomcat-пользователей.xml путем добавления нового пользователя с ролью "manager-gui", например:

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

посмотрите сюда:https://www.mkyong.com/tomcat/tomcat-default-administrator-password/

в файле / conf / tomcat-пользователи.XML проверьте или добавьте:

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

платформа NetBeans 7.3, Apache Tomcat 7.0.34 re: Tomcat Manager

Я провел 3 дня, отслеживая это, потому что я думал, что у меня была плохая установка.

в Windows и Linux NetBeans использует отдельное расположение файла для CATALINA_BASE:

http://wiki.netbeans.org/FaqInstallationDefaultTomcatPassword

таким образом, вы можете изменить tomcat_user.xml под CATALINA_HOME: пока ваше лицо не станет синим, нет эффект.

похоже, что IDE требует только,manager-script, роли администратора в CATALINA_BASE:.

когда я попытался добавить пользователя в роль manager-gui (для правильного tomcat_user.xml-файл), необходимый для доступа к менеджеру Tomcat, Tomcat прекратил представление диалогового окна входа и перешел непосредственно на страницу 401 access denied splash.

похоже, что пакет NetBeans использует заблокированную версию TomCat.

Я надеюсь, что это спасает все некоторое время.

сначала перейдите в расположение ниже и откройте его в текстовом редакторе

<TOMCAT_HOME>/conf/tomcat-users.xml

для tomcat 7 добавьте следующий xml-код где-то между <tomcat-users>

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

Теперь перезапустите сервер tomcat.

Посмотри в свой conf/tomcat-users.xml. Если там ничего нет, вам придется настроить его.

Ну, вам нужно посмотреть ответы выше, но вы обнаружите, что приложение manager требует, чтобы у вас был пользователь с ролью "менеджер", я считаю, поэтому вы, вероятно, захотите добавить следующее к своим пользователям tomcat.xml-файл:

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

Это может показаться упрощенным, но это просто простая реализация, которую вы можете расширить / заменить другими механизмами аутентификации.

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

только это мне помогло:

чтобы использовать графический интерфейс веб-администрирования, необходимо добавить роль 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:\Users\JONATHAN\AppData\Roaming\NetBeans\8.0.2\apache-tomcat-8.0.15.0_base\conf\tomcat-users.xml
Имя пользователя и пароль менеджера Tomcat, как показано ниже Рис..
tomcat-users.xml

Если у людей все еще есть проблемы после добавления/изменения пользователей tomcat.xml-файл и добавление соответствующего пользователя / роли для версии Tomcat, которую они используют, пожалуйста, убедитесь, что вы удалили теги комментариев, окружающие этот блок. Они будут выглядеть так в XML-файле:
<!--
-->
Они будут выше и ниже раздела пользователь/роль.

Если ваш apache tomcat запрашивает пароль,то просто выполните следующие действия: перейдите в домашний каталог apache затем перейдите в папку webapps откройте META-INF внутри этого вы найдете xml-файл с именем context.xml--откройте его в режиме редактирования

и удалить комментарий из тега клапана.

после этого вам не нужно имя пользователя и пароль.

в conf / tomcat-пользователи.xml вы можете увидеть, какова ваша фактическая Конфигурация пользователя, в моем случае обычно user= "admin"и pass="1234"

попробуйте tomcat tomcat в качестве имени пользователя и пароля по умолчанию (tomcat 7)