簡體   English   中英

ERROR 1045 (28000): Access denied for user 'root'@'1.0.0.7' (using password: YES) mysql in kubernetes

[英]ERROR 1045 (28000): Access denied for user 'root'@'1.0.0.7' (using password: YES) mysql in kubernetes

我使用部署、服務和秘密文件在 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

output:-

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)

mysql -u root -pcGFzc3dvcmQK -P 3306 -h 1.2.3.4

請使用您的密碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM