【PostgreSQL】查询数据库时出错。原因:org.postgresql.util.PSQLException: 【错误】

首先

这是在学习SpringBoot期间发生的事件的笔记。

环境

Windows10:
Windows10操作系统

PostgreSQL:
PostgreSQL数据库管理系统

SpringBoot:
SpringBoot框架

现象

当我使用SpringBoot进行数据库连接并尝试从数据库中获取SQL值并在页面上显示时,出现了以下消息,并发生了无法连接到数据库的事件。

### Error querying database.  Cause: org.postgresql.util.PSQLException: ERROR: テーブル sample へのアクセスが拒否されました

思考过的事情。

拒绝访问的意思是,权限设置周围应该有一些奇怪的配置。可能是设置文件出了问题。

确认DB的所有者。
<所有者查询方法>
在SQL Shell (psql)中输入以下命令。

①postgres=# \l
DB接続.png

确认要使用的数据库及其所有者,并检查application.properties文件中的数据库连接信息是否正确。

spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://localhost:5432/sample
spring.datasource.username=postgres
spring.datasource.password=XXXXXXXX

只需要一个选项:

这次因为用户名和密码的设置有误,所以修正了后错误得到解决。
当遇到相同情况时,建议检查aplication.properties文件中的设置内容,确保其所述为正确拥有者的用户信息。

就是这样。

请参阅以下文章。

 

bannerAds