使用Helm创建的MySQL无法与非root用户连接

bsxbgnwa  于 2022-12-03  发布在  Mysql
关注(0)|答案(1)|浏览(108)

我正在尝试连接到我用Helm部署的数据库。我有一个mysql.yaml文件:

auth:
  database: db_host
  username: hamuto
  password: motdepasse
  rootPassword: rootpass
image:
  debug: true

我使用以下命令安装MySQL数据库:✅
安装程序:mysql/mysql -f安装程序:mysql/mysql/mysql/mysql/mysql/mysql

部署MySQL后会发生什么:

这将输出一些命令来连接到数据库:
echo用户名:根
如果您有任何问题,请联系我们。如果您有问题,请联系我们。|base64 --解码)

  • 如果我尝试回显变量MYSQL_ROOT_PASSWORD,我会得到密码rootpass.
  • 如果我尝试用MYSQL_PASSWORD非root密码做同样的事情,通过更改jsonpath,我可以找到密码motdepasse.

我以客户端身份运行pod,命令如下:✅
如果您有任何问题,请与我们联系docker.io/bitnami/mysql:8.0.29-debian-10-r15。
在pod中,我运行以下命令以root用户身份连接到数据库:✅
”$MYSQL_ROOT_PASSWORD”中的所有参数都是默认的。

问题:

尝试与非根用户连接不起作用。
mysql -h mysql.默认值。服务器。集群。本地-u hamuto -pmotdepasse
不起作用。
我已经用命令检查了helm文件模板:
hem模板mysql .
没有任何异常。

eagi6jfj

eagi6jfj1#

我有一个永久卷,当我删除mysql:
Helm删除MySQL
PV和PVC保留了下来,这阻止了新用户的创建。我只需要删除它,所以我做了:
kubectl删除PVC --全部

相关问题