启动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能访问 貌似 这个异常影响 怎样解决这个异常啊?
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的解决方法
Tomcat8.5管理页面403 Access Denied的解决方法