spring - 如何检查属性文件中提到的数据库用户是否已授予对启动 RESTful 服务时架构中定义的所有表的访问权限
问题描述
休息服务:春季休息数据库:Postgres
问题定义:在生产环境中,由于属性文件中配置的用户对表缺乏权限,我们遇到了问题。
所有此类问题通常仅在运行时得到通知。
为了避免此类与权限相关的问题,spring boot 中是否有任何开箱即用的方法来检查属性文件中的用户定义是否对模式中创建的所有表具有所有选择/删除/插入/更新权限。
我明白我们可以使用 hibernate.hbm2ddl.auto=validate 但这只会检查数据类型、丢失的表、丢失的列问题。
谢谢你。
问候,基兰。
解决方案
我认为没有办法从spring boot中处理这种情况。最后我得出结论,我可以在数据库中处理它,并且也会授予未来创建的表和序列的权限。
请看下面的网址,
https://aws.amazon.com/blogs/database/managing-postgresql-users-and-roles/
谢谢你。
推荐阅读
- firebase - Flutter:获取 FirebaseStorage 下载 URL 和上传状态
- javascript - 如何使json中的图像可拖动并允许放置在特定位置?
- javascript - (mixItUp) 切换按钮没有响应
- excel - VBA - 更改图表线条颜色
- hibernate - 无法使用@OneToMany Spring boot 插入数据
- javascript - 如何将旧的 JavaScript API 转换为 Promise
- react-native - 在组件类之间动态传递和更新 UI 和数据(React Native)
- java - 支持基于最近访问项目的有效踢出策略的数据结构
- amazon-web-services - 由于“HEALTH_CONSTRAINTS”,AWS 部署持续失败
- c# - 处理迭代时的时间跳跃问题