Плохая аутентификация - MySQL Workbench для бессерверного Aurora через Cloud9 - PullRequest
0 голосов
/ 31 октября 2019

Я пытаюсь подключиться к AWS Aurora Serverless, используя MySQL Workbench через экземпляр CloudE IDE, но при тестировании соединения с использованием MySQLWorkbench получаю следующую ошибку:

Authentication error. Please check that your username and password are correct and try again.
Details (Original exception message):
Bad authentication type, the server is not accepting this type of authentication.
Allowed ones are:
 [u'publickey']

Я могуподключиться к экземпляру Cloud9 через SSH, используя iTerm на моем Mac. Я сделал это, создав набор открытых и закрытых ключей в формате openssh, используя приведенное ниже, и скопировав id_rsa.pub в файл author_keys на экземпляре Cloud9:

ssh-keygen -o -b 4096

Как только SSH зашел в экземпляр Cloud9, ябыл в состоянии соединиться с Авророй полностью отлично, используя:

mysql --user=... --password -h <aurora host>

Но выполнение того же самого в MySQLWorkbench возвращает ошибку, упомянутую выше. Я полностью озадачен, почему MySQLWorkbench не работает, а iTerm нет. Есть идеи, пожалуйста?

Двойные и тройные проверенные имена пользователей. Для SSH я использую ec2-user @

Мои потребности: иметь базу данных MySQL на AWS. Минимизируйте затраты, когда ресурсы не используются Минимизируйте усилия по управлению, чтобы отключить ресурсы, когда они не используются. Уметь использовать удобные инструменты, такие как MySQLWorkbench.

Я использую Aurora Serverless по причинам 1, 2 и 3. Однако доступ к Aurora Serverless возможен только из VPC, поэтому мне понадобится что-то вроде хоста jumpbox / bastion.

Я использую Cloud9, потому что его можно настроить на отключение экземпляров EC2 после 30 минут активности. Это защищает меня от случайного забытия отключить джампбокс / бастион и нести расходы.

Я мог бы использовать EC2 с группой автоматического масштабирования с минимумом 0;еще не изученный, я хотел использовать Cloud9 в качестве как IDE, так и Jumpbox (потому что я часто использую лямбда-код для разработки лямбда-кода и одновременного администрирования базы данных с использованием MySQLWorkbench).

Спасибо

...