Olá à todos, tudo bem? Estou com um probleminha que pelo jeito ninguém passou. Estou acessando o Pod de banco de dados via terminal com o comando "kubectl exec -it statefulset-mysql-0 sh", quando tento conectar no MySQL com o comando "mysql -u root" ele está negando acesso como no log abaixo:
mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Pesquisei um pouco e algumas soluções dizem para parar o serviço do MySQL, iniciar novamente com a flag --skip-grant-tables option, executar um FLUSH PRIVILEGES e depois setar a senha com SET PASSWORD FOR 'root'@'localhost' = PASSWORD(''), mas quando eu tento parar o serviço via terminal do Pod com um comando "/etc/init.d/mysql stop" ele me desconecta do terminal conforme abaixo:
/etc/init.d/mysql stop
...command terminated with exit code 137
Alguém tem alguma sugestão?
Abaixo segue o conteúdo do meu arquivo statefulset.yaml:
apiVersion: apps/v1beta1
kind: StatefulSet
metadata:
name: statefulset-mysql
spec:
serviceName: db
template:
metadata:
labels:
name: mysql
spec:
containers:
- name: container-mysql
image: mysql:5.7.19
ports:
- containerPort: 3306
env:
- name: MYSQL_DATABASE
value: "loja"
- name: MYSQL_USER
value: "root"
- name: MYSQL_ALLOW_EMPTY_PASSWORD
value: "1"
volumeMounts:
- name: volume-mysql
mountPath: /var/lib/mysql
volumes:
- name: volume-mysql
persistentVolumeClaim:
claimName: configuracao-mysql