试一下:
 进入mysql,use mysql,
 grant all on *.* to root@localhost identified by '1234';

解决方案 »

  1.   

    还有个问题:String url ="jdbc:mysql://localhost/chat?user=root&password=1234&useUnicode=true&characterEncoding=8859_1" ;
    88591_1在WIN下是乱码。而gb2312在linux下不支持。。晕了,如果不要这句话呢?
      

  2.   

    characterEncoding=8859_1 改成 characterEncoding=GBK
      

  3.   

    这是完整错误信息,郁闷啊。程序在WINXP下好好的,到了redhat9下就这样了java.sql.SQLException: Server configuration denies access to data sourc
            at java.lang.Throwable.fillInStackTrace(Throwable.java:native)
            at java.lang.Throwable.<init>(Throwable.java:38)
            at java.lang.Exception.<init>(Exception.java:24)
            at java.sql.SQLException.<init>(SQLException.java:22)
            at org.gjt.mm.mysql.MysqlIO.init(MysqlIO.java:144)
            at org.gjt.mm.mysql.Connection.<init>(Connection.java:230)
            at org.gjt.mm.mysql.Driver.connect(Driver.java:126)
            at java.sql.DriverManager.getConnection(DriverManager.java:61)
      

  4.   

    你那程序我只时改了个库名,在linux下运行时正常的,换个驱动试试
      

  5.   

    mysql 的jdbc驱动包啊,换其他版本的试试
      

  6.   

    我已经装了最新的jconnector啊,这个问题应该是程序本身的问题还是linux环境配置的问题??