我在tomcat服务器上部署了一个Web应用程序(jsf + hibernate),该Web应用程序尝试连接到另一台服务器上的MySQL数据库。得到
23:55:50,077 WARN SqlExceptionHelper:144 - SQL Error: 1142, SQLState: 42000
23:55:50,077 ERROR SqlExceptionHelper:146 - SELECT command denied to user 'xxx'@'yyyy' for table 'zzz'
org.hibernate.exception.SQLGrammarException: could not extract
ResultSet
...
请注意,我已经为用户提供了所有特权,我也可以从Net Bean连接到数据库并正常查询。还可以在本地主机上运行Web应用程序和mysql,工作正常。
确保本地和远程服务器上的数据库名称相同。通常,数据库主机会在数据库名称中添加与您在休眠状态中存在的名称冲突的前缀或后缀。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句