Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

कुबेरनेट्स में एक अन्य उपयोगकर्ता को MySQL में जोड़ें

कंटेनर के /docker-entrypoint-initdb.d में "क्रिएट यूजर स्क्रिप्ट" माउंट करें निर्देशिका। इसे पहले पॉड स्टार्ट पर एक बार निष्पादित किया जाएगा।

apiVersion: extensions/v1beta1
kind: Pod
metadata:
  name: mysql
spec:
  containers:
  - name: mysql
    image: mysql
    .....
    env:
    - name: MYSQL_ROOT_PASSWORD
      value: "root"
    .....
    volumeMounts:
      - name: mysql-initdb
        mountPath: /docker-entrypoint-initdb.d
  volumes:
  - name: mysql-initdb
    configMap:
      name: initdb

---
apiVersion: v1
kind: ConfigMap
metadata:
  name: initdb
data:
  initdb.sql: |-
    CREATE USER 'first_user'@'%' IDENTIFIED BY '111' ;
    CREATE USER 'second_user'@'%' IDENTIFIED BY '222' ;

परीक्षण:

kubectl exec -it <PODNAME> -- mysql -uroot -p -e 'SELECT user, host FROM mysql.user;'

    +-------------+------+
    | user        | host |
    +-------------+------+
    | first_user  | %    |
    | second_user | %    |
    | root        | %    |
    +-------------+------+

देखें एक नया उदाहरण प्रारंभ करना मैसकल डॉकर हब इमेज:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP डेटाबेस संचालित बहुस्तरीय मेनू

  2. MySQL त्रुटि:#1142 - चयन आदेश उपयोगकर्ता को अस्वीकार कर दिया गया

  3. MySQL दिनांक स्वरूप धोखा पत्रक

  4. पीडीओ एकाधिक प्रश्न

  5. जोड़े गए उपसर्ग के साथ MYSQL तालिका से सबसे बड़ी संख्या का चयन करें