【发布时间】:2022-10-05 01:41:45
【问题描述】:
我有一个在 pod 内的 k8s 集群上运行的 mysql 数据库。当我通过mysql -u root -p 登录然后输入密码时,它之前列出了所有数据库。但是我的应用程序无法连接到该数据库并显示1045, "Access denied for user 'root'@'ipaddress' (using password: YES)" 只有一个主机是 % 并且用户是 root
我也更新了机密并重新启动部署,但仍然显示上述错误。
然后我运行此命令将所有权限授予 root 用户
GRANT ALL ON root.* TO 'root'@'localhost' IDENTIFIED BY 'password';
它为 root 创建了另外一个主机,即 localhost。现在当我尝试登录时
mysql -u root -p
它没有列出我的数据库,只是显示
现在主机是本地主机。我应该怎么做才能恢复我的数据库。
【问题讨论】:
-
您是作为具有持久存储的状态集运行还是作为具有临时存储的部署运行?
-
是带有持久存储的 statefulset @jordanm
标签: mysql database kubernetes devops