mysql 连接出问题,请高手解决

我用root用户登陆连接,出现下面提示
我的源码是书上的,,,有两个项目连接,,,一个是好的,另一个就出现下面的提示
望高手指点

-------------------------------------------------------------------------------------
服务器端发生错误:Access denied for user 'dbuser'@'localhost' (using password: YES)

错误原因为:java.sql.SQLException: Access denied for user 'dbuser'@'localhost' (using password: YES) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:946) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2985) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:885) at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3421) at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1247) at com.mysql.jdbc.Connection.createNewIO(Connection.java:2748) at com.mysql.jdbc.Connection.(Connection.java:1553) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at mypack.BookDB.getConnection(BookDB.java:20) at mypack.BookDB.getBooks(BookDB.java:79) at org.apache.jsp.catalog_jsp._jspService(catalog_jsp.java:135) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) at java.lang.Thread.run(Unknown Source)
...全文
128 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
boxban 2008-01-28
  • 打赏
  • 举报
回复
>> 服务器端发生错误:Access denied for user 'dbuser'@'localhost' (using password: YES)
首先登录到运行MySQL的服务器,用命令行登录:
root#mysql -u dbuser -h localhost -p[your-passwd-for-this-user]

如果得到相同的错误,则用其他用户登录MySQL,检查MySQL授权:
mysql> use mysql;
mysql> SELECT host, user, password FROM user;
+-----------+------+-------------------------------------------+
| host | user | password |
+-----------+------+-------------------------------------------+
| % | root | *FD5D6EEAF1E03F40C402F8030A95ECA27DDC396B |
| fedora | root | |
| localhost | root | |
| % | wx | |
+-----------+------+-------------------------------------------+
4 rows in set (0.00 sec)


mathematician 2008-01-25
  • 打赏
  • 举报
回复
给用户授权,执行
grant all on *.* to 'dbuser'@'%' identified by '123456';

XFliangwh 2008-01-25
  • 打赏
  • 举报
回复
我一般用命令授权的,有时连接可能和防火墙有关,特别是window自带的。

或者换个用户登录看看可不可以。

最好你在cmd里用命令行登录测试可不可以登录,因为有时后是程序有问题也不一定
  • 打赏
  • 举报
回复
本机啊,,,我在网上找了,,也说权限问题,
但是我通过sqlyog里 工具->用户管理器->管理权限->针对的数据库全打上钩了

不知道你们是怎么设置????
XFliangwh 2008-01-25
  • 打赏
  • 举报
回复
给个远程登录问题的贴你啦http://topic.csdn.net/u/20071229/09/a0c7e024-0293-4e7a-9454-ba412f94d99d.html
XFliangwh 2008-01-25
  • 打赏
  • 举报
回复
你是本机连还是远程连啊?

远程连接mysql要附权限的。
yangxiao_jiang 2008-01-25
  • 打赏
  • 举报
回复
用户名密码对?
如果对,就按照楼上说的,需要给其他机器授权。
  • 打赏
  • 举报
回复
哎....高手怎么还没出现啊
fangshk2007 2008-01-23
  • 打赏
  • 举报
回复
自己找问题
我才懒得分析呢
不过呢要学会自己找问题的习惯!
学会自己分析问题的方法
fangshk2007 2008-01-23
  • 打赏
  • 举报
回复
自己找问题呀
我才懒得分析呢

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧