[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 기본 디렉토리를 아는 단계 :
- 서버 패널에서 Apache Tomcat 노드를 마우스 오른쪽 버튼으로 클릭 하고 컨텍스트 메뉴에서 속성 옵션을 선택합니다. 그러면 서버라는 대화 상자가 열립니다.
- Catalina Base 필드의 디렉토리 이름을 확인하십시오. 이것은 현재
conf/tomcat-users.xml
위치가 있고 열고 읽고 싶은 디렉토리 입니다.
(제 경우에는C:\Users\Tushar Joshi\.netbeans\6.9\apache-tomcat-6.0.26_base
) - 에서이 디렉토리를 열고 NetBeans IDE에서 사용
My Computer
하는 실제tomcat-users.xml
파일 을 찾을 수있는 conf 디렉토리로 이동하십시오 . NetBeans IDE는 하나의 기본 암호와username="ide"
임의의 암호로 구성되어 있습니다. 원하는 경우이 사용자 이름과 암호를 변경하거나 로그인에 사용할 수도 있습니다. - 이 대화 상자에는 이러한 기본 사용자 이름과 암호로 채워진 사용자 이름 및 암호 필드 도 있으며 NetBeans IDE 에서는 서버 패널 의 Apache Tomcat 노드 아래에있는 관리자 노드를 마우스 오른쪽 단추로 클릭하여 관리자 응용 프로그램을 열 수 있습니다.
- 유일한 문제 넷빈즈 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>
노트 :
admin-gui
-> 사용자 이름 및 비밀번호-변경하지 마십시오.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"/>