前辈我是新手,我碰到问题,我个人认为是用户权限的问题,但我不知道如何设置,不是密码问题。在百度搜索也没找到合适我的解决办法。
我MYSQL是4.0.16版本JDK 1_4_2_03版本 tomcat5.0
MYSQL加裁了mysql-connectctor-java-3.0.9-stable-bin.jar至Tomcat\webapps\root\web-inf\lib 
但运行时提示:sqle=java.sql.SQLException: Invalid authorization specification, message from server: "Access denied for user: 'xiong@localhost' (Using password: YES)" 部分源程序如下:
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/sample_db?user=xiong&password=xiong&useUnicode=true&characterEncoding=GB2312");
stmt = con.createStatement();

解决方案 »

  1.   

    你用 xiong 能登录 数据库吗?
      

  2.   

    噢不能登录,不知道何原因
    在DOS状态下 c:\mysql\bin>mysql -h localhost -u xiong -p
                Enter password:xiong
    提示ERROR 1045:Access denied for user: 'xiong@localhost' (Using password: YES)" 但要补充,密码和用户名应该是没错的,而且我在输入任何一个用户名及密码都会提示ERROR1045什么原因呢!!
    谢谢,如果方便在MSN 或QQ聊更好些,谢谢你的回答
      

  3.   

    mysql的权限问题
    你要先把xiong@localhost的权限设置好才能访问mysql
      

  4.   

    http://dev.mysql.com/doc/refman/5.1/zh/database-administration.html#user-account-management5.8. MySQL用户账户管理
    5.8.1. MySQL用户名和密码
    5.8.2. 向MySQL增加新用户账户
    5.8.3. 从MySQL删除用户账户
    5.8.4. 限制账户资源
    5.8.5. 设置账户密码
    5.8.6. 使你的密码安全
    5.8.7. 使用安全连接