Vitess MySQL аутентификация не работает - PullRequest
2 голосов
/ 06 марта 2020

При установке Vitess через helm в site-values.YAML мы включили аутентификацию

  mysqlProtocol:
     enabled: false
     authType: secret
     # authType can be: none or secret. For secret, perform the following changes:
     username: mysqluser
     # this is the secret that will be mounted as the user password
     # kubectl create secret generic  mysql-user-passowrd --from-literal=password=abc_123
     passwordSecret:  mysql-user-passowrd

, но после этого, если мы попытаемся подключиться к mysql, как mysql -h 10.108.8.197 -p 15991 -u mysqluser

и после ввода пароля он не проходит проверку подлинности и выдает ошибку. Невозможно подключиться к MySQL серверу на '10 .108.8.197 '(111)

10.108.8.197 - это наш Vtgate IP сервисного кластера, если мы попробуем из 127.0.0.1 тоже самое

Что-то нам не хватает?

1 Ответ

2 голосов
/ 24 марта 2020

У нас получилось удалить vitess, установленный через helm helm delete vitess --purge, затем воссоздать vitess, включив протокол mysql

mysqlProtocol:
     enabled: true
     authType: secret
     # authType can be: none or secret. For secret, perform the following changes:
     username: mysqluser
     # this is the secret that will be mounted as the user password
     # kubectl create secret generic  mysql-user-passowrd --from-literal=password=abc_123
     passwordSecret:  mysql-user-passowrd

...