为什么我的jsp项目在windows2003下可以正常连接mysql数据库,但是在win 2000却无法连接上?我使用的是grant授权用户去连接的。
请大家伙多给点建议和解决方法。时间紧急,谢谢。

解决方案 »

  1.   

    信息不够详细,无从诊断。mysql跟操作系统没什么关系吧?
      

  2.   

    要同一台服务器的吗? 系统改了好后环境变化了吧 以前我有个硬件防火墙原因 不能用IP连 的用localhost
    不知道是不是 你贴个错误信息出来啊
      

  3.   

    补充:不是操作系统问题。今天上午我试了一下,在有的机子上可以正常连接mysql数据库,但是有的机子上又不能。这些机子全部都是win2000。说明:我先用grant命令新建一个用户并授权,然后在mysql-front的外部工具里使用这个用户帐号密码进行连接。结果发现,有的机子可以连上,有的却不能。我总共试了6台机子,其中3台是连不上的。
    这就说明了:这个问题的出现与我的jsp项目是无关的,因为今天上午我的上述测试,完全没有用到jsp难道是mysql的本身bug在作怪?
      

  4.   

    昨天的一个错误提示是:访问数据库被拒绝。但是我明明已经授权了啊。而且我在命令提示服下面访问了mysql的mysql数据库的user表,发现我刚才授权的用户的确是在这里面的。为此,我也重启过服务器,但是还是无法成功建立连接。还有一个错误提示就是,建的一个connection变量为空指针异常。(也就是说建立连接失败。)补充说名:或许你会说你在能正常连接的那台机子上做开发不就行了?但是我不辞辛苦问这个问题,不单单是为了顺利完成项目,还为了彻底的了解问题根源以及找到有效的解决方法,从而能让今后遇到相同问题的其他人有个参考,而不必花大量的时间在这上面。
      

  5.   

    不错,root访问肯定可以。但是我总不能每次连接都用root呀,那样的话,毫无疑问你是把整个数据库系统交给了黑客,况且还要用户注册呢。我就是只在用户注册的那一次使用管理员访问数据库,其他情况下用用户自己的权限或匿名权限访问