Я пытаюсь подключиться к 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).
Спасибо