gpt4 book ai didi

mysql - Web 应用程序无法从服务器上的 MySQL 查询

转载 作者:行者123 更新时间:2023-11-28 22:54:58 26 4
gpt4 key购买 nike

我在尝试连接到另一台服务器上的 MySQL 数据库的 tomcat 服务器上部署了一个 Web 应用程序(jsf + hibernate),我添加了连接到 MySQL 服务器时允许的 Web 应用程序服务器 ip,当我开始时我得到的应用程序

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 beans连接到数据库并正常查询。也在本地主机上运行 web 应用程序和 mysql,工作正常。

最佳答案

确保本地和远程服务器上的数据库名称相同。数据库主机通常会在数据库名称中添加前缀或后缀,这与您在 hibernate 中的名称有冲突。

关于mysql - Web 应用程序无法从服务器上的 MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29948307/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com