Spring+Hibernate, 用C3P0连接池, 连接MySQL. 问题出在 我用如下代码连接数据库,一点问题.但是同样地账户,主机,JDBC URL在Spring项目启动的时候连接数据库出现如下错误
java.sql.SQLException: null,  message from server: "Host 'WZZ-PC' is not allowed to connect to this MySQL server"Class.forName("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection("jdbc:mysql://WZZ-PC:3306/mmshuxia?useUnicode=true&characterEncoding=UTF-8",
"dev",
"qwe123");
System.out.println(conn);MySQL权限已经设置,如果是权限的问题,我手动的代码页应该连接不上.哪位大虾知道这是为什么?

解决方案 »

  1.   

    mysq 服务器没有打开远程连接, 去掉mysql.ini 中的地址绑定
      

  2.   

    登陆mysql那台机。 找到mysql库,找到user表。看到用户为:dev那条记录没有? 复制一份。将Host改为%也就是说应该有如下两条记录:
    localhost root *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 Y Y
      %         root      *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9
      

  3.   

    http://www.iteye.com/topic/766166
      

  4.   

    不是说 C3P0连接池 怎么还用jdbc连接?
      

  5.   

    那个%号什么的都改了的, 像MySQL Workbench, 手写连接代码都可以. 就是C3P0这个连接不了.