我做了一个网页,用户提交程序,每次以提交就会出现这个异常,不知为什么org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Access denied for user 'root'@'localhost' (using password: YES))。

解决方案 »

  1.   

    你的数据库root用户密码改了,或者权限被删除了
      

  2.   

    密码没错,可是那个权限怎么改,,??
    我用Java随便写个小程序是可以随便调用数据库的,用struts2为什么就不行呢?
      

  3.   

    权限也是数据库的权限啊,如果你自己用jdbc可以那么struts2的配置文件按标准的来的话肯定没问题,
    除非你的jdbc驱动有问题。如果是mysql的话该权限很简单,在user表中将对应用户的第一列,权限列改成“%”就可以了,就是对该用户只验证用户名密码,不考虑ip,oracle比较麻烦,自己查查资料。