Какое имя пользователя и пароль по умолчанию в Tomcat? - PullRequest
77 голосов
/ 30 сентября 2010

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

Ответы [ 18 ]

52 голосов
/ 30 сентября 2010

Проверьте файл в <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>
35 голосов
/ 03 октября 2010

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

Если вы запускаете сервер Apache Tomcat с панели «Серверы» в IDE NetBeans, вы должны знать, что база и файлы конфигурации Catalina, используемые IDE NetBeans для запуска сервера Tomcat, хранятся в другом месте. .

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

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

В 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"/>
12 голосов
/ 10 марта 2014

Перейдите в «% 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»

8 голосов
/ 09 ноября 2016

В Tomcat 7, 8 и 9 НЕТ пользователя по умолчанию, поэтому никто не может получить доступ к приложению Manager.Вам нужно изменить conf / tomcat-users.xml, добавив нового пользователя с ролью "manager-gui", например:

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

Посмотрите здесь: https://www.mkyong.com/tomcat/tomcat-default-administrator-password/

8 голосов
/ 09 октября 2012

Открыть 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 -> вы можете изменить имя пользователя и пароль только для этого. [Здесь пароль не указан]
2 голосов
/ 26 июня 2016

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

<TOMCAT_HOME>/conf/tomcat-users.xml

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

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

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

2 голосов
/ 10 января 2012

в файле /conf/tomcat-users.xml отметьте или добавьте:

......
<role rolename="manager"/>
<user username="ide" password="ide" roles="manager,tomcat,manager-script"/>
</tomcat-users>
2 голосов
/ 06 апреля 2013

Платформа 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 требуются только роли администратора-сценария с правами администратора в CATALINA_BASE:.

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

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

Надеюсь, это сэкономит всем время.

1 голос
/ 05 февраля 2014

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

Чтобы использовать графический интерфейс веб-администрирования, необходимо добавить роль графического интерфейса:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...