不是驱动的原因
是数据库的原因MYSQL数据库访问是必须要有权限的你搜索一下MYSQL的指南,里面有
大概是GRANT  命令的用法

解决方案 »

  1.   

    你在数据库的后面加“_f”或“_w”或“_r”。
    很多网络数据库都是这样。
    试试,可能行。
      

  2.   

    ("jdbc:mysql://localhost/pushforum?useUnicode=true&characterEncoding=gb2312","sa","");看看是否是你的mysql的用户名密码设定错误
    在.ini文件里面
      

  3.   

    回复人: hotenM(南京) ( ) 信誉:131  2003-03-29 10:41:00  得分:0 
     
     
      不是驱动的原因
    是数据库的原因MYSQL数据库访问是必须要有权限的你搜索一下MYSQL的指南,里面有
    大概是GRANT  命令的用法
     
    ---------------------------------------------
    具体如何操作,我试了一下,不得要领,惭愧!
    ============================================= 
     
    Top 
     
     回复人: migrant1119(候鸟) ( ) 信誉:100  2003-03-29 13:03:00  得分:0 
     
     
      你在数据库的后面加“_f”或“_w”或“_r”。
    很多网络数据库都是这样。
    试试,可能行。
     ----------------------
    具体如何操作?盼明示! 
     ======================
    Top 
     
     回复人: icecloud(冰云) ( ) 信誉:106  2003-03-29 13:41:00  得分:0 
     
     
      ("jdbc:mysql://localhost/pushforum?useUnicode=true&characterEncoding=gb2312","sa","");看看是否是你的mysql的用户名密码设定错误
    在.ini文件里面
      
    -----------------------------------
    但是我用其他两种情况是可以访问的啊?
    ===================================
      

  4.   

    驱动应该没问题
    我以前一直是用的MYSQL这个版本的
    问题可能就出在上面各位说的权限的问题,
    MYSQL默认的用户是ROOT
    密码为空
    如果你设置了密码就把密码写上
    设置了相应的用户和密码就把相应的用户密码写上
      

  5.   

    首先进入 mysql 并以 root 登陆,随后输入如下内容。
    mysql> GRANT ALL PRIVILEGES ON [dbname].* to '[user]'@'[hostname]' 
      identified by '[password]'; (注意:这里将 dbname 替换成你的数据库名称,在 DateTest 中是 test;将 user 替换成你的用户名,笔者的是 root;将 hostname 替换成 java 程序运行时所在的机器,笔者是在本机运行,即为'localhost';将 password 替换成你mysql中用户的密码,笔者的没有密码,即为''。)
      

  6.   


    依 hotenM(南京) 的做法就可以了,呵呵,傻瓜似的操作。多谢!同时对所有人谨表谢意!