我在做个Tomcat安全域的例子时,用Da2008-1-9 21:19:55 org.apache.catalina.session.JDBCStore getConnection
严重: A SQL exception occurred java.sql.SQLException: Access denied for user 'root;password=fu'@'localhost' (using password: NO)
2008-1-9 21:20:55 org.apache.catalina.session.JDBCStore getConnection
信息: The database connection is null or was found to be closed. Trying to re-open it.
2008-1-9 21:20:55 org.apache.catalina.session.JDBCStore getConnection
严重: A SQL exception occurred java.sql.SQLException: Access denied for user 'root;password=fu'@'localhost' (using password: NO)
2008-1-9 21:21:55 org.apache.catalina.session.JDBCStore getConnectiontaSource域作的,运行时出现下面的错误:这是不是数据库用户名或密码有错,可我仔细看了,都是对的啊,没有错啊!这是哪出问题了!

解决方案 »

  1.   

    你的datasource 没有设置  这个用户的密码。
    'root;password=fu'你怎么写到一块去了, root 是用户名, password 是 fu
    你的分开写。
      

  2.   

      <Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource"
                   maxActive="100" maxIdle="30" maxWait="10000"
                   username="javauser" password="javadude" driverClassName="com.mysql.jdbc.Driver"
                   url="jdbc:mysql://localhost:3306/javatest?autoReconnect=true"/>你应该分别写上 root 和 fu