Quel est le nom d'utilisateur et le mot de passe par défaut dans Tomcat?
J'ai installé Netbeans et essayé d'accéder au gestionnaire du serveur en utilisant: (id/pass)manager / manager, admin / admin, system / password... Aucun d'entre eux travaillaient.
18 réponses
Ma réponse est testée sur Windows 7 avec l'installation de NetBeans IDE 6.9.1 qui a fourni la version 6.0.26 de Tomcat. L'instruction peut fonctionner avec d'autres versions de tomcat selon mon avis.
Si vous démarrez le serveur Apache Tomcat à partir du panneau serveurs dans L'IDE NetBeans, vous devez savoir que les fichiers de base et de configuration Catalina utilisés par L'IDE NetBeans pour démarrer le serveur Tomcat sont conservés à un emplacement différent.
Étapes pour connaître le répertoire de base catalina pour votre installation:
- faites un clic droit sur le noeudApache Tomcat dans le panneau serveurs et choisissez l'option Propriétés dans le menu contextuel. Cela ouvrira une boîte de dialogue nommée serveurs.
- vérifiez le nom du répertoire du champ Catalina Base , c'est le répertoire où se trouve le
conf/tomcat-users.xml
actuel et que vous voulez ouvrir et lire.
(Dans mon cas c'estC:\Users\Tushar Joshi\.netbeans\6.9\apache-tomcat-6.0.26_base
) - ouvrez ce répertoire dans
My Computer
et accédez au répertoire conf où vous trouverez le fichiertomcat-users.xml
utilisé par NetBeans IDE. NetBeans IDE est configuré avec un mot de passe par défaut avecusername="ide"
et un mot de passe aléatoire, vous pouvez changer ce nom d'utilisateur et mot de passe si vous le souhaitez ou l'utiliser pour votre connexion également - Cette boîte de dialogue a également un champ Nom d'utilisateur et mot de passe qui sont remplis avec ces Nom d'utilisateur et mot de passe par défaut et NetBeans IDE vous propose également d'ouvrir l'application manager en cliquant avec le bouton droit sur le nœud manager sous le Apache Tomcat noeud dans le panneau des serveurs
- , Le seul problème avec les NetBeans IDE est-il essaie d'ouvrir l'URL
http://localhost:8084/manager/
, qui esthttp://localhost:8084/manager/html
maintenant
Vérifier le fichier dans <TOMCAT_HOME>/conf
nommé tomcat-users.xml
.
Si vous ne trouvez pas quelque chose, Modifiez pour ressembler à quelque chose comme:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="admin"/>
<user username="admin" password="password" roles="standard,manager,admin"/>
</tomcat-users>
Dans Tomcat 7, vous devez ajouter ceci à tomcat-users.xml (sur windows 7, Il est situé par défaut installation ici: c:\Program fichiers \ 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>
Notez qu'il ne devrait pas y avoir d'espaces entre les rôles pour admin, car cette liste doit être séparée par des virgules.
Donc, au lieu de cela (comme suggéré dans certaines réponses:
<user username="admin" password="admin" roles="manager-gui, manager-script, manager-jmx, manager-status, admin-gui, admin-script"/>
Il doit être comme ceci:
<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/>
Allez dans " %TOMCAT_FOLDER % /conf/tomcat-users.xml" et configurez ce qui suit:
<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>
D'Où, le nom d'utilisateur est "admin" et le mot de passe est "admin"
Ouvrir tomcat-users.xml
qui devrait être dans les C:\Tomcat 7.0\conf
Ajouter les lignes suivantes dans le fichier ci-dessus :
<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>
Remarque :
-
admin-gui
- > Nom D'Utilisateur et mot de passe-ne pas changer. -
manager-gui
- > Vous pouvez modifier le nom d'utilisateur et le mot de passe pour cela uniquement. [Ici le mot de passe n'est pas donné]
Dans Tomcat 7, 8 et 9, Il n'y a pas d'utilisateur par défaut, donc personne ne peut accéder à une application Manager. Vous devez modifier conf / tomcat-users.xml en ajoutant un nouvel utilisateur avec le rôle "manager-gui", comme:
<role rolename="manager-gui"/>
<user username="admin" password="admin" roles="manager-gui"/>
Regardez ici: https://www.mkyong.com/tomcat/tomcat-default-administrator-password/
Dans le fichier / conf / tomcat-users.XML
vérifier ou ajouter:
......
<role rolename="manager"/>
<user username="ide" password="ide" roles="manager,tomcat,manager-script"/>
</tomcat-users>
La plateforme NetBeans 7.3, Apache Tomcat 7.0.34 re: Tomcat Manager
J'ai passé 3 jours à le suivre parce que je pensais avoir une mauvaise installation.
Sous Windows et Linux, NetBeans utilise un emplacement de fichier distinct pour CATALINA_BASE:
Http://wiki.netbeans.org/FaqInstallationDefaultTomcatPassword
Vous pouvez donc modifier tomcat_user.xml sous CATALINA_HOME: jusqu'à ce que votre visage devienne bleu, sans effet.
Il semble que l'IDE seulement nécessite, gestionnaire-script, rôles d'administration sous CATALINA_BASE:.
Quand j'ai essayé d'ajouter un utilisateur au rôle manager-gui (au bon tomcat_user.fichier xml), nécessaire pour accéder au gestionnaire Tomcat, Tomcat a cessé de présenter la boîte de dialogue de connexion et est allé directement à la page de démarrage 401 access denied.
Il semble que le paquet NetBeans utilise une version verrouillée de TomCat.
J'espère que cela fera gagner du temps à tout le monde.
Accédez D'abord à l'emplacement ci-dessous et ouvrez - le dans un éditeur de texte
<TOMCAT_HOME>/conf/tomcat-users.xml
Pour tomcat 7, Ajoutez le code xml suivant quelque part entre <tomcat-users>
<role rolename="manager-gui"/>
<user username="username" password="password" roles="manager-gui"/>
Redémarrez maintenant le serveur tomcat.
Regardez dans votre conf/tomcat-users.xml
. S'il n'y a rien là-bas, vous devrez le configurer.
Eh bien, vous devez regarder les réponses ci-dessus, mais vous constaterez que l'Application manager vous oblige à avoir un utilisateur avec le rôle 'manager', je crois, donc vous voudrez probablement ajouter ce qui suit à vos utilisateurs tomcat.fichier xml:
<role rolename="manager"/>
<user username="youruser" password="yourpass" roles="manager"/>
Cela peut sembler simpliste, mais c'est juste une implémentation simple que vous pouvez étendre / remplacer par d'autres mécanismes d'authentification.
Dans Tomcat 7, sous TOMCAT_HOME/conf/tomcat_users.xml
, voir la balise <user />
pour voir le mot de passe.
Exemple:
<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"/>
Seulement cela m'a aidé:
Pour utiliser l'interface graphique d'administration web, vous devez ajouter le rôle de l'interface graphique :
<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"/>
Pour Windows 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
Le nom D'Utilisateur et mot de passe Tomcat Manager est comme ci-dessous pic..
Si les gens ont encore des problèmes après avoir ajouté / modifié les utilisateurs tomcat.fichier xml et ajout de l'utilisateur/rôle pertinent pour la version de Tomcat qu'ils utilisent alors assurez-vous d'avoir supprimé les balises de commentaire qui entourent ce bloc. Ils ressemble à ceci dans le fichier XML:<!--
-->
Ils seront au-dessus et en dessous de la section Utilisateur / Rôle.
Si votre Apache tomcat demande un mot de passe, suivez simplement ces étapes: aller au répertoire personnel d'apache ensuite allez dans le dossier webapps ouvrez le META-INF a l'intérieur, vous trouverez un fichier xml nommé context.xml -- ouvrez - le en mode Édition
Et supprimer le commentaire de la balise VALVE.
Après cela, vous n'avez besoin d'aucun nom d'utilisateur et mot de passe.
Dans conf / tomcat-utilisateurs.xml vous pouvez voir quelle est votre configuration utilisateur réelle, dans mon cas est généralement user = "admin" et pass= "1234"
Essayez tomcat tomcat comme nom d'utilisateur et mot de passe par défaut (tomcat 7)