启动TOMCAT时候 弹出 Access denied for user 'root'@'localhost'

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了启动TOMCAT时候 弹出 Access denied for user 'root'@'localhost'相关的知识,希望对你有一定的参考价值。

怎样解决错误 请教高手 启动TOMCAT 时候 弹出来
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

但是TOMCAT能访问 貌似 这个异常影响 怎样解决这个异常啊?

参考技术A 连接数据库时设置了密码但是你没有输入或者输入不正确导致的,因为安装数据库时会问你要不要设置密码,你设置了,现在你想访问数据库就得把root账户的密码也输入才行。 参考技术B 这个应该是你应用的问题,数据库没有连接上。你的JDBC没有配置密码,或者密码配置错误。本回答被提问者采纳 参考技术C 你的JDBC没有配置密码,或者密码配置错误

403 Access Denied on Tomcat 7 Manager App的问题

问题

Tomcat 7配置好后,使用网址加上8080端口可以访问,输入用户名密码后进入‘Manager App’报错:‘403 Access Denied’, 修改配置文件解决问题。

配置

\\apache-tomcat-7\\conf\\tomcat-users.xm配置如下:

<role rolename="manager-gui"/>
<role rolename="admin"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="tomcat"/>
<role rolename="manager"/>
<user username="tomcat" password="password" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script,tomcat,manager,admin"/>

这样就可以使用用户名和密码访问‘Manager App’了。
但是有报错:‘403 Access Denied’

解决

这里是因为在\\apache-tomcat-7\\webapps\\manager\\META-INF\\context.xml里限制了‘Manager App’只能从本机访问, 如下:

  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\\.\\d+\\.\\d+\\.\\d+|::1|0:0:0:0:0:0:0:1" />

注释掉此行,解决只能在本机访问的限制,问题解决:

  <!--<Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\\.\\d+\\.\\d+\\.\\d+|::1|0:0:0:0:0:0:0:1" />-->

参考

Stackoverflow: 403 Access Denied on Tomcat 8 Manager App without prompting for user/password
Apache Tomcat 8 - Manager App HOW-TO

以上是关于启动TOMCAT时候 弹出 Access denied for user 'root'@'localhost'的主要内容,如果未能解决你的问题,请参考以下文章

远程访问Tomcat 403 Access Denied

tomcat 403 Access Denied

tomcat管理页面403 Access Denied的解决方法

Tomcat8.5管理页面403 Access Denied的解决方法

tomcat8配置了tomcat-users.xml,报403 Access Denied

TOMCAT 7配置问题 403 Access Denied