Яке ім’я користувача та пароль за замовчуванням у Tomcat?


83

Я встановив Netbeans і спробував отримати доступ до менеджера сервера, використовуючи: (id / pass) manager / manager, admin / admin, system / password ... Жоден з них не працював.


Вони налаштовані в якомусь конфігураційному файлі Tomcat. Наскільки я пам’ятаю, це було не дуже важко знайти.
Карлос,

IDE NetBeans використовує окремий набір файлів конфігурації, а не каталог <TOMCAT_HOME> / conf, будь ласка, зверніться до моєї відповіді нижче для рішення
Tushar Joshi

NetBeans створює облікові дані на базі Каталіна (див. Tshikatshikaaa.blogspot.nl/2012/07/… )
Джером Верстрінг

Відповіді:


36

Моя відповідь перевірена на Windows 7 із встановленням NetBeans IDE 6.9.1, що містить пакет Tomcat версії 6.0.26. Інструкція може працювати з іншими версіями tomcat, на мій погляд.

Якщо ви запускаєте сервер Apache Tomcat із панелі "Сервери" в середовищі IDE NetBeans, тоді ви будете знати, що файли бази та конфігурації Catalina, що використовуються NetBeans IDE для запуску сервера Tomcat, зберігаються в іншому місці.

Кроки для знання базового каталогу каталіни для вашої інсталяції:

  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зараз

3
В ОС Linux цей файл знаходиться за адресою /usr/local/apache-tomcat-<version_number>/conf/tomcat-users.xml.
kazy

1
якщо ви встановили за допомогою apt, то його /usr/share/tomcat9/etc/tomcat-users.xml
Swagger 68

57

Перевірте файл у <TOMCAT_HOME>/confnamed 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>

37

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

Дякую, це дійсно допомагає. Тут я хочу зазначити одну річ, з якою я стикаюся, це спочатку зупиняючий сервер, а потім вносячи будь-які інші зміни, коли ви зупиняєте сервер, сервер автоматично відхиляє зміни, і наші додані облікові дані не працюватимуть. Я стикаюся з цією проблемою, я знаю, що це звучить божевільно, але я це зробив.
asifaftab87

Це добре працює навіть з tomcat 8 і 9 .. Велике спасибі.
Аміт Кр

15

Перейдіть до "% 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>

Отже, ім'я користувача "адміністратор", а пароль - "адміністратор"


Це єдина відповідь тут, яка спрацювала для мене. Однак обережно, вам потрібно закінчити атрибут role з подвійними лапками. <user username="admin" password="admin" roles="admin,manager-gui,manager-script"/>
Лукас Морган,

15

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


9

Відкрийте, 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

У 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 містить: <? xml version = '1.0' encoding = 'utf-8'?> <tomcat-users> <role rolename = "manager" /> <user username = "tomcat" password = "s3cret" role = "manager" /> </tomcat-users> Можливо, це заважає win7 ... або моєму антивірусному киванню. Я спробував усі згадані вами рішення.
m88

Netbeans встановлюють власний Tomcat. Переконайтеся, що ви налаштували конфігурацію (xml), яка знаходиться на стороні Netbeans.
Buhake Sindi

2

у файлі /conf/tomcat-users.xml перевірити або додати:

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

2

Тільки це мені допомогло:

Щоб використовувати графічний інтерфейс веб-адміністрування, потрібно додати роль графічного інтерфейсу:

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


2

Спочатку перейдіть до місця нижче та відкрийте його в текстовому редакторі

<TOMCAT_HOME>/conf/tomcat-users.xml

Для tomcat 7 додайте наступний xml-код десь між ними <tomcat-users>

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

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


1

Подивіться у своєму conf/tomcat-users.xml. Якщо там нічого немає, вам доведеться це налаштувати.


1

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

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

Це може здатися спрощеним, але це лише проста реалізація, яку ви можете розширити / замінити іншими механізмами автентифікації.


1

Платформа 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, Tomcat припинив представляти діалогове вікно входу та перейшов безпосередньо на сторінку заблокованого доступу 401.

Схоже, що пакет NetBeans використовує заблоковану версію TomCat.

Сподіваюсь, це заощаджує всім трохи часу.


1

Для 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


0

Якщо люди все ще мають проблеми після додавання / модифікації файлу tomcat-users.xml та додавання відповідного користувача / ролі для версії Tomcat, яку вони використовують, переконайтеся, що ви видалили теги коментарів, які оточують цей блок . Вони виглядатимуть так у файлі XML:
<!--
-->
вони будуть розташовані вище і нижче розділу користувача / ролі.


0

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

і ВИДАЛІТЬ КОМЕНТАР З ТЕГУ КЛАПАН .

Після цього вам не потрібні жодне ім'я користувача та пароль.


0

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


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.