Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 访问数据库tomcat7的权限被拒绝_Java_Eclipse_Postgresql_Tomcat7 - Fatal编程技术网

Java 访问数据库tomcat7的权限被拒绝

Java 访问数据库tomcat7的权限被拒绝,java,eclipse,postgresql,tomcat7,Java,Eclipse,Postgresql,Tomcat7,我正在使用Tomcat6开发Eclipse,并使用PostgreSQL作为数据库。 我试图在eclipse上配置Tomcat6,但它不起作用。所以我下载了一个Tomca6服务器。 当我测试我的应用程序时,我将我的.war放在Tomcat6上的webapps目录中。 但是,当我尝试在我的站点中创建用户时,总是会出现以下错误: 关系用户的权限被拒绝 似乎我无法从我的应用程序访问我的数据库 但是,我用于插入数据的用户名对数据库具有所有权限。我在创建数据库时执行“将所有权限授予用户名”请求 为什么会出现

我正在使用Tomcat6开发Eclipse,并使用PostgreSQL作为数据库。 我试图在eclipse上配置Tomcat6,但它不起作用。所以我下载了一个Tomca6服务器。 当我测试我的应用程序时,我将我的.war放在Tomcat6上的webapps目录中。 但是,当我尝试在我的站点中创建用户时,总是会出现以下错误:

关系用户的权限被拒绝

似乎我无法从我的应用程序访问我的数据库

但是,我用于插入数据的用户名对数据库具有所有权限。我在创建数据库时执行“将所有权限授予用户名”请求

为什么会出现这个错误

以下是我的例外消息:

Mapped "{[/getProjection/showAll/{movieId}],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.util.List<com.cap.theater.common.beans.Projection> com.cap.theater.controllers.ProjectionController.showAllProjection(int,org.springframework.ui.ModelMap)
Mapped URL path [/resources/**] onto handler 'org.springframework.web.servlet.resource.ResourceHttpRequestHandler#0'
FrameworkServlet 'mvc-dispatcher': initialization completed in 304 ms
An error occured while trying to list movies : ERROR: permission denied for relation movie
false
nouveaute query is : SELECT distinct movie_id FROM Projection WHERE (day > ? OR (day = ? AND "DATE" >= ?))
Listing all movies..
An error occured while trying to list movies : ERROR: permission denied for relation movie
false
nouveaute query is : SELECT distinct movie_id FROM Projection WHERE (day > ? OR (day = ? AND "DATE" >= ?))

您是否通过使用sql客户端执行相同的查询来确保用户具有权限?我知道我以前欺骗过自己,认为我已经正确设置了权限,而我没有。PS看一看谢谢你的链接。这是因为对表的权限。