[java] Tomcat의 기본 사용자 이름과 비밀번호는 무엇입니까?

Netbeans를 설치하고 (id / pass) manager / manager, admin / admin, system / password …를 사용하여 서버의 관리자에 액세스하려고했습니다.



답변

내 대답은 Tomcat 버전 6.0.26을 번들로 제공하는 NetBeans IDE 6.9.1 을 설치 하여 Windows 7 에서 테스트되었습니다 . 이 지침은 내 의견에 따라 다른 바람둥이 버전에서도 작동 할 수 있습니다.

NetBeans IDE의 서버 패널에서 Apache Tomcat 서버를 시작하는 경우 NetBeans IDE에서 Tomcat 서버를 시작하는 데 사용하는 Catalina 기본 및 구성 파일이 다른 위치에 유지된다는 것을 알아야합니다.

설치를위한 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. 에서이 디렉토리를 열고 NetBeans IDE에서 사용 My Computer하는 실제 tomcat-users.xml파일 을 찾을 수있는 conf 디렉토리로 이동하십시오 . NetBeans IDE는 하나의 기본 암호와 username="ide"임의의 암호로 구성되어 있습니다. 원하는 경우이 사용자 이름과 암호를 변경하거나 로그인에 사용할 수도 있습니다.
  4. 이 대화 상자에는 이러한 기본 사용자 이름과 암호로 채워진 사용자 이름 및 암호 필드 도 있으며 NetBeans IDE 에서는 서버 패널 의 Apache Tomcat 노드 아래에있는 관리자 노드를 마우스 오른쪽 단추로 클릭하여 관리자 응용 프로그램을 열 수 있습니다.
  5. 유일한 문제 넷빈즈 IDE는 이 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-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 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/


답변

“% 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-> 사용자 이름과 비밀번호 만 변경할 수 있습니다. [여기 비밀번호는 제공되지 않음]


답변

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