授权法:例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。 
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 
如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码 
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

解决方案 »

  1.   

    你懂啥 知道这人是谁么...java之父  不是权限问题啊  root是最高权限了啊
      

  2.   

    看看你mysql.user表
    root用户的host配置
      

  3.   

    http://blog.csdn.net/wengyupeng/article/details/3290415
      

  4.   

    也不知道你的mysql是什么版本,建议安装5.0的。重启mysql服务,不行的话就卸了重装,
      

  5.   

    你这配置文件不对啊
    以下是我的SqlIbatis.properties 文件内容driver = com.mysql.jdbc.Driver
    url = jdbc:mysql://192.168.0.220:3306/hefu_hotel
    username = root  
    password =123456username = root  ---》这里有空格报错的也是user 'root  '
    我还以为你的用户名就是有空格的, 结果你说用的直接是root。
      

  6.   

    用户名 root 的 t 后面多写了一个空格 谢谢
      

  7.   

    java.sql.SQLException: Access denied for user 'root  '@'welcome-PC' (using password: YES)还真是。你碉堡了。
      

  8.   

    java.sql.SQLException: Access denied for user 'root  '@'welcome-PC' (using password: YES)还真是。你碉堡了。
    原来问题是粗心!!