Insights Hub 访问 backing service 时出现 "42501: permission denied for table xxx"

2023-04-20T08:56:56Z
Developer Tools

摘要


详细信息

使用程序连接 CF 过后,有时会用程序来在数据库中生成对应的表之类的操作,及 Code First 迁移生成的数据库。在使用数据库管理工具或者本地程序访问数据库报错,会出现如:错误信息:42501: permission denied for table xxx。 

Solution

目前 CF 中默认生成的 Object 的 owner 都是 "cfuser",但可能会由于不同语言的 framework,造成生成的 object 的 owner 为使用 "cf env appName" 中的 user(如下图中的 username)


所以出现这种情况,当使用 SSH 第三方工具登录后,是无法查看到表的数据的。这时需要手动修改当前的表的 owner 为 cfuser。

Notes

Notes

知识库文章 ID# PL8565677

内容

摘要详细信息

关联组件

Cloud Foundry Developer Tools - Other