【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

确认要使用的数据库及其所有者,并检查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文件中的设置内容,确保其所述为正确拥有者的用户信息。
就是这样。
请参阅以下文章。