【问题标题】:ERROR 1045 (28000): Access denied for user 'root'@'1.0.0.7' (using password: YES) mysql in kubernetesERROR 1045 (28000): Access denied for user 'root'@'1.0.0.7' (using password: YES) mysql in kubernetes
【发布时间】:2021-12-30 18:58:05
【问题描述】:

我在 Kubernetes 上使用下面给出的部署、服务和机密文件运行 MySQL 8。但获得拒绝访问错误。我尝试了所有 StackOverflow 解决方案,但都不适合我。

注意:- 我使用服务类型作为具有外部 IP 的负载平衡器。

如果有人有解决方案上下文,请帮我解决这个问题

我的 Kubernetes 文件是:-

apiVersion: v1
kind: Service
metadata:
  name: mysql
  namespace: mysql
spec:
  ports:
  - port: 3306
  selector:
    app: mysql
  type: LoadBalancer
---
apiVersion: apps/v1 # for versions before 1.9.0 use apps/v1beta2
kind: Deployment
metadata:
  name: mysql
  namespace: mysql
spec:
  selector:
    matchLabels:
      app: mysql
  strategy:
    type: Recreate
  template:
    metadata:
      labels:
        app: mysql
    spec:
      containers:
      - image: mysql:8.0
        name: mysql
        env:
          # Use secret in real usage
        - name: MYSQL_ROOT_PASSWORD
          valueFrom:
            secretKeyRef:
              name: mysql-pass
              key: password
        ports:
        - containerPort: 3306
          name: mysql
        volumeMounts:
        - name: mysql-persistent-storage
          mountPath: /var/lib/mysql
      volumes:
      - name: mysql-persistent-storage
        persistentVolumeClaim:
          claimName: mysql-pv-claim
apiVersion: v1
kind: Secret
metadata:
  name: mysql-pass
  namespace: mysql
type: kubernetes.io/basic-auth
stringData:
  password: cGFzc3dvcmQK

输出:-

mysql -u root -ppassword -P 3306 -h 1.2.3.4
ERROR 1045 (28000): Access denied for user 'root'@'1.0.0.7' (using password: YES)

【问题讨论】:

  • 您的用户名或密码不正确。不太确定这是一个编程问题。
  • 我尝试将用户名设置为 root,密码在我的情况下是密码
  • 幸运的是,您尝试了您认为应该使用的用户名和密码,但@Shadow 表示:“您的用户名或密码不正确!”
  • 根据我的用户名和密码都是正确的,你可以检查我给定的 yamls。不知道出了什么问题...
  • 不幸的是,重要的是mysql认为好的用户名和密码。

标签: mysql docker kubernetes


【解决方案1】:
mysql -u root -pcGFzc3dvcmQK  -P 3306 -h 1.2.3.4

请使用您的密码

【讨论】:

  • 按照建议尝试过,但没有用
  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-06-25
  • 2018-08-17
  • 1970-01-01
  • 2020-05-22
  • 2022-12-01
  • 2016-09-28
  • 2012-04-28
相关资源
最近更新 更多