我的楼主:
楼上的说没有数据库包是什么意思?
我的jsp网站用的数据库是个shopDateBase数据库,这个库是在机器C,也就是那win机器上的.我把mysql文件夹下的date文件夹下的shopDateBase文件夹copy到了机器A也就是linux机器下的/var/lib/mysql目录下.才建的linux下的数据库服务器.
注:我的机器A是红帽AS版.

解决方案 »

  1.   

    我是楼主:
    回复:XqYuan
    我是用B机器上同一个程序访问A机器。
      

  2.   

    我是楼主:
    回复:Philip1314(勇敢的心)
    mysql是我在装红帽AS操作系统时系统自动装上的。
    我要服务的数据库是拿机器B的mysql-front客户端程序远程建立的。
    我看了一下我那数据库的权限是系统自动给的: mysql用户组的 mysql用户。
      

  3.   

    回复:XqYuan() 
    用机器B的网站程序连接机器C的数据库正常无错误。
    用机器B的网站程序连接机器A的数据库连接不上,因为都连接不上机器A的数据库中,所以我想机器A都不会有什么错误报告吧,再说我也不知道从机器A的什么地方看。对于机器B的程序中tomcat只是报告了一句话翻译成中文意思是数据库连接失败,3秒后重试。
      

  4.   

    你用mysql-front连接linux下的数据库与程序连接数据库用的是相同的用户名和密码吗?
      

  5.   

    回复:XqYuan()
    是的是相同的。
    所以我也认为这个问题好奇怪,我都弄了3天了,真不知道这是怎么了
      

  6.   

    回复:XqYuan()
       我的jsp程序调用数据库时是这样的,在server.xml文件中设置
        <parameter>
         <name>username</name>
         <value>myshopuser</value>
        </parameter>
        <parameter>
         <name>password</name>
         <value>123</value>
        </parameter>    <parameter>
           <name>driverClassName</name>
           <value>com.mysql.jdbc.Driver</value>
        </parameter>    <parameter>
          <name>url</name>
          <value>jdbc:mysql://223.41.33.21:3306/shop?autoReconnect=true</value>
        </parameter>在连接机器C的数据库时我改成C的ip,都好着呢,因为C是windows主机,在这上边的mysql我还熟。
    然后我又把上边脚本中的ip换成linux下的mysql主机A 的ip,结果网站却连不上。
    大家这时一定认为我的机器A 的mysql没有装好吧,然后我就用机器B的mysql-front用户名:"myshopuser"。密码:"123",访问A机时却好着呢。可是这怎么解释呢?
      

  7.   

    a和c的用户名和密码都一样么?
    a和c都有shop这个数据库么?
    a和c的用户都对shop有权限么?最好把错误贴出来。
      

  8.   

    我知道某些数据库服务器需要一些特定的设置和扩展包才能支持jdbc连接,比如db2就可以单独将
    jdbc连接关掉的,你有没有这方面的问题。