如何从 kubernetes 设置中的配置文件向用户授予足够的权限?

问题描述

很抱歉,我是 kubernetes 主题的新手,所以我的问题对于你们中的一些人来说可能看起来(希望)太简单了。

我有一个带有两个不同用户的 postgres 数据库的 pod。一个声明为

initdbUser:postgres

用于运行初始化脚本。我在那里需要这个超级用户的原因是因为初始化脚本需要创建以下类型的强制转换:CREATE CAST (smallint AS boolean) WITH FUNCTION boolean1(smallint) AS ASSIGNMENT; 否则不会创建,因为它说我必须至少拥有演员表中的一种类型。

然后配置文件要创建第二个用户:

postgresql用户名:示例

这将被另一个包含访问数据库的 docker 应用程序的 pod 使用。

我的问题是我的应用程序无法启动,因为它说我无权访问数据库表。即使是选择。如果我以其他方式使用用户 postgresqlUsername: postgres,并跳过 initdbUser,那么我的应用程序不会有任何问题。但我认为在我的应用程序中默认使用超级用户并不是一个好习惯。如何从我的 kubernetes 设置中的配置文件向我的 sample 用户授予足够的权限?

PS:我正在使用此处描述的变量 https://github.com/bitnami/charts/tree/master/bitnami/postgresql

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...