我正在尝试连接到我用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 .
没有任何异常。
1条答案
按热度按时间eagi6jfj1#
我有一个永久卷,当我删除mysql:
Helm删除MySQL
PV和PVC保留了下来,这阻止了新用户的创建。我只需要删除它,所以我做了:
kubectl删除PVC --全部