7

このチュートリアルに従っています http://thoughtsandideas.wordpress.com/2012/05/17/monitoring-and-managing-amazon-rds-databases-using-mysql-workbench/

RDS データベースに接続するための新しいサーバー インスタンスの作成中に、DB 接続をテストできません。Bad_Authentication[allowed_types=public_key] と表示されています。さまざまな .pem ファイルを試し、多くのフォーラムを調べました。また、RDS の DB SecurityGroups と EC2 の Security Groups で自分の IP へのアクセスを許可しました。

私を助けてください。ありがとう。

4

8 に答える 8

1

RDS の場合、ssh を使用する必要はありません。RDS を MySql ワークベンチに直接接続できます。次の手順に従います。

セキュリティグループでMYSQLへのアクセスを提供する必要があることを確認してください

  1. MySQL ワークベンチを開き、New Connection をセットアップします。
  2. 接続名を指定します。
  3. 接続方法が標準(TCP/IP)に設定されている
  4. HostName にRDS エンドポイントを指定します
  5. ポートは 3306
  6. RDS で指定したユーザー名を入力します。
  7. 接続をテストし、パスワードを入力します。それでおしまい。 参照用 このリンクに移動
于 2015-01-30T08:59:09.493 に答える
1

パブリックアクセシビリティがyesであることを確認してください。

また、セキュリティ グループ セクション内でセキュリティ リンクをクリックし、インバウンド ルール セクションの下に新しいルールを追加します。これにより、以下のデータで IP アドレスがホワイトリストに登録されます。

タイプ: MYSQL/オーロラ。

プロトコル: TCP (デフォルト)

ポート範囲: 3306 (デフォルト)

ソース: 私の IP -> これは、http://checkip.amazonaws.com/で取得した IP アドレスになります。

これが AWS RDS に正常に接続するのに役立つことを願っています。ありがとう!

于 2021-05-22T10:40:43.423 に答える
0

質問の詳細に基づいて、RDS インスタンスに SSH 接続しようとしているようです。これは RDS ではサポートされていません。EC2 ベースの MySQL サーバーでのみ機能します。

代わりに、ポート 3306 (または、この場合は手動で設定したポート) で、RDS インスタンスのプロビジョニング時に作成したユーザー名とパスワードを使用して、MySQL サーバーに直接接続する必要があります。これは、WB で接続タイプ「標準 TCP/IP」を使用することを意味します。

また、MySQL Workbench を使用しているマシンのパブリック IP アドレスは、RDS セキュリティ グループで許可されている必要があります。

于 2013-10-08T12:26:03.603 に答える