java web程序连接mysql出错

LittleLeeZi 2015-07-05 03:23:19

数据库配置如上图所示,但报错如下:

mysql的用户如下:


报错是root@xxxx,为什么不是root@localhost?
...全文
324 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
如果密码没有问题就是权限有问题。
多木多多木 2015-07-23
  • 打赏
  • 举报
回复
楼主,我对你的项目不了解,有两点意见: 1、我们平时开发的时候习惯把数据库连接信息直接写到hibernate或者spring的配置文件里,你写在了一个properities文件中,在这个文件中的连接数据库的语句中(第一行),你使用了很多转义字符,最终的读取肯定是要读这种形式: jdbc:mysql://localhost:3306/eims?characterEncoding=utf-8 你看下有没有肯能是路径的问题。 2、可能是密码不对,是换一个试试。
LittleLeeZi 2015-07-21
  • 打赏
  • 举报
回复
引用 1 楼 Never_Given_Up 的回复:
用户名不用加@localhost吗
加了就报错root@localhost@xxxx
rick-he 2015-07-21
  • 打赏
  • 举报
回复
db.url=jdbc:mysql://localhost3306/数据库名?useUnicode=true&characterEncoding=utf8 db.driverClassName=com.mysql.jdbc.Driver db.username=root db.password=1111
sinat_17746367 2015-07-10
  • 打赏
  • 举报
回复
数据库如果在本机把IP地址换成localhost,如果不再本机到网上搜一下mysql授权访问
tianfang 2015-07-07
  • 打赏
  • 举报
回复
: 和= 直接写 不要写成\: \=
风过无痕1110 2015-07-06
  • 打赏
  • 举报
回复
那是你主机名,在mysql中添加你主机的访问权限 mysql库 user表中
Never_Given_Up 2015-07-06
  • 打赏
  • 举报
回复
用户名不用加@localhost吗
evangelionxb 2015-07-06
  • 打赏
  • 举报
回复
楼上正解是mysql权限的问题。 把给mysql 127.0.0.1加访问权限。 或者127.0.0.1换成localhost估计程序也可以跑。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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