Java Tomcat更改密码会影响正在运行的应用程序吗

Java Tomcat更改密码会影响正在运行的应用程序吗,java,tomcat,tomcat6,Java,Tomcat,Tomcat6,我安装了tomcat服务器,但忘记了用户名/密码。我编辑了我的tomcat user.xml文件,如下所示: <role rolename="manager"/> <role rolename="admin"/> <user username="admin" password="admin" roles="admin,manager"/> 现在我的tomcat经理工作得很好 两个问题: 如果有人知道我以前的密码,他们能访问我的tomcat管理

我安装了tomcat服务器,但忘记了用户名/密码。我编辑了我的
tomcat user.xml
文件,如下所示:

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

现在我的tomcat经理工作得很好

两个问题:

  • 如果有人知道我以前的密码,他们能访问我的tomcat管理器吗
  • 一旦我添加了tomcat用户名和密码,它会立即生效还是必须重新启动

  • 回答你下面的问题

    1) 嗯,这取决于你们都是哪个域,以及你们找到tomcat的服务器。(如果您在公共服务器上设置tomcat,并且许多人都知道它的密码,那么您就有麻烦了)

    最好将密码重置为更安全的一面


    2) 您必须停止tomcat实例,重置密码,并且在配置设置更改生效之前必须重新启动服务器

    如果您自己在本地尝试,不是更快吗?我不是ans的最佳人选,但一旦您更改了配置级别,您的应用程序就会失去效果,直到服务器重新启动,即使您的新用户名密码也不会受到影响,除非您重新启动服务器。我尝试过的第二个问题。不起作用,如果我们的应用程序只使用tomcat身份验证,它会起作用,否则不会。但首先,我无法尝试更改密码,如果我重新启动tomcat服务器,它会影响正在运行的应用程序吗?