我在配置文件里面配置好了,但是就是访问不到,先是配置文件的一部分:
 <parameter ID="JDBC_DRIVER">
        <value>com.mysql.jdbc.Driver</value>
    </parameter>
    <parameter ID="JDBC_URL">
        <value>jdbc:mysql://localhost:3306/eap?    autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=gbk</value>
    </parameter>
    <parameter ID="JDBC_USER">
        <value>root</value>
    </parameter>
    <parameter ID="JDBC_PWD">
        <value>111111</value>
    </parameter>会报如下错误:
Cannot create PoolableConnectionFactory (Server connection failure during transaction. Due to underlying exception: 'java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)'.
mysql数据库jdbcuser

解决方案 »

  1.   

    Access denied for user 'root'@'localhost' (using password: YES)'.说了很明白 密码不对 
      

  2.   


    http://hi.baidu.com/injava/item/dc796d9634681bbccc80e543是权限问题,我也遇到过。
    其实这个问题,只要你把关键的错误信息输在百度里,就会有很多详细的答案。
      

  3.   

    Access denied for user 'root'@'localhost' (using password: YES)'.
    这句话就是提示 密码错误,不过有几个原因都会指向到这个错误...可以看看10楼给的链接,这个问题我遇到多次了。
    经常在操作mysql的时候操作错误,导致mysql锁住了或者说权限不足的情况引起的。
    然后定义的密码最好不要随便改,也会引起这个问题
      

  4.   

    同行样的方法,我现在连数据库重装了,但是还是不行,这是我现在的配置文件:
     <parameter ID="JDBC_DRIVER">
            <description>直连数据库驱动</description>
            <!-- <value>oracle.jdbc.OracleDriver</value> -->
            <value>com.mysql.jdbc.Driver</value>
        </parameter>
        <parameter ID="JDBC_URL">
            <description>直连数据库URL</description>
            <!-- <value>jdbc:oracle:thin:@localhost:1521:XE</value> -->
            <value>jdbc:mysql://127.0.0.1:3306/eap?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=gbk</value>
        </parameter>
        <parameter ID="JDBC_USER">
            <description>直连数据库用户</description>
            <value>root</value>
        </parameter>
        <parameter ID="JDBC_PWD">
            <description>直连数据库密码</description>
            <value>123456</value>
        </parameter>