SSH Error: Access denied for user 'sa'@'localhost' (using password: NO)

错误信息如下:

。。。。。。

三月 23, 2014 9:35:24 下午 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
WARN: SQL Error: 1045, SQLState: 28000
三月 23, 2014 9:35:24 下午 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
ERROR: Access denied for user 'sa'@'localhost' (using password: NO)
三月 23, 2014 9:35:24 下午 org.apache.struts2.dispatcher.Dispatcher error
严重: Exception occurred during processing request: JDBC exception on Hibernate data access: SQLException for SQL [n/a]; SQL state [28000]; error code [1045]; Could not open connection; nested exception is org.hibernate.exception.GenericJDBCException: Could not open connection
org.springframework.orm.hibernate4.HibernateJdbcException: JDBC exception on Hibernate data access: SQLException for SQL [n/a]; SQL state [28000]; error code [1045]; Could not open connection; nested exception is org.hibernate.exception.GenericJDBCException: Could not open connection
。。。。。

... 80 more


解决方案:

1、看你的方言  对不对?
org.hibernate.dialect.MySQLDialect
org.hibernate.dialect.MySQLInnoDBDialect
org.hibernate.dialect.MySQL5InnoDBDialect -->
org.hibernate.dialect.MySQL5Dialect

由以上这几种 不同的mysql版本 

RDBMS 方言
DB2 org.hibernate.dialect.DB2Dialect
DB2 AS/400 org.hibernate.dialect.DB2400Dialect
DB2 OS390 org.hibernate.dialect.DB2390Dialect
PostgreSQL org.hibernate.dialect.PostgreSQLDialect
MySQL org.hibernate.dialect.MySQLDialect
MySQL with InnoDB org.hibernate.dialect.MySQLInnoDBDialect
MySQL with MyISAM org.hibernate.dialect.MySQLMyISAMDialect
Oracle (any version) org.hibernate.dialect.OracleDialect
Oracle 9i/10g org.hibernate.dialect.Oracle9Dialect
Sybase org.hibernate.dialect.SybaseDialect
Sybase Anywhere org.hibernate.dialect.SybaseAnywhereDialect
Microsoft SQL Server org.hibernate.dialect.SQLServerDialect
SAP DB org.hibernate.dialect.SAPDBDialect
Informix org.hibernate.dialect.InformixDialect
HypersonicSQL org.hibernate.dialect.HSQLDialect
Ingres org.hibernate.dialect.IngresDialect
Progress org.hibernate.dialect.ProgressDialect
Mckoi SQL org.hibernate.dialect.MckoiDialect
Interbase org.hibernate.dialect.InterbaseDialect
Pointbase org.hibernate.dialect.PointbaseDialect
FrontBase org.hibernate.dialect.FrontbaseDialect
Firebird org.hibernate.dialect.FirebirdDialect
2. 还有如果报 sa@localost这样的错误,但是又没有sa这个账号,这是由于高版本进行集成的时候hibernate把配置给覆盖了 在spring中这么配置即可。

org.hibernate.dialect.MySQLDialect
20
true
update
true
false
true
UTF-8
org.hibernate.cache.ehcache.EhCacheRegionFactory
false
root
uroot
${db.url}


你可能感兴趣的:(BUG)