速報

SageMaker SDKの既定バケットに所有者確認漏れ|成果物の改変を防ぐ更新と点検

CATEGORY

Amazon RDS for MySQLのデータベースにHeidiSQLでSSH接続する方法

※本ページのリンクにはプロモーションが含まれています。

aws-rds-heidisql

目次

今回、HeidiSQLを使ってAmazon RDSのMySQLに経由で接続する方法をご紹介します。前提として、RDSのアカウント情報を把握しており、かつEC2にSSH接続が可能な状態とします。

スポンサーリンク

HeidiSQLとは

HeidiSQLはで提供されているデータベースを管理するソフトウェアです。クライアント側で起動したソフトウェアからサーバー上のデータベースに接続して、新しくデータベースを構築したり、ユーザー、テーブルの作成やデータの挿入、更新、削除といった一通りの操作をすることができます。もちろんSQL文も実行可能です。

HeidiSQLには多くの機能が用意されていますが、何度か触ることで「なんとなく」使い方がわかるような操作しやすいUIになっています。SSH接続にも対応しているため、安心して利用できますね。

インストールがまだ済んでいない場合は以下のリンクからインストーラをダウンロードして、インストールしましょう。

https://www.heidisql.com/download.php?download=installer

HeidiSQLの設定

aws-rds-heidisql-image

HeidiSQLを起動すると「セッションマネージャー」が開きます。左下の「新規」>「セッションを追加」を選択し、セッション名に任意の名前を付け、右側の「設定」タブに移動して以下の情報を入力します。

設定

RDSに接続する際の設定項目です。

ネットワーク種別 MySQL(SSH tunnel)
ホスト名 / IP Amazon RDSのEndpoint
(127.0.0.1やlocalhostだと失敗するため)
ユーザー データベースのユーザー名
パスワード データベースのパスワード
ポート データベースのポート番号(3306)

データベースとコメント欄は空のままで問題ないので、続いて「SSHトンネル」のタブに移ります。

SSHトンネル

EC2に接続する際のSSH情報を入力します。

plink.exe plink.exeをダウンロードしてexeを含めたパスを指定します。以下からダウンロードして、HeideSQLと同じディレクトリに入れておきます。
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
SSHホスト + ポート EC2のSSHホストとポート番号を指定します。SSHホスト欄はElastic IPを、ポート番号欄は空にしておくか(22)を入力します。
ユーザー名 EC2に接続する際のユーザー名を入力します。
パスワード SSHのパスフレーズが設定されている場合は、それを入力します。
plink.exeのタイムアウト時間 30(タイムアウト時間が短すぎると接続に失敗するため)
秘密鍵ファイル SSHの鍵ファイルを指定します。.pem形式のファイルだと失敗するため、pemをppk形式に変換してあげます。pem→ppkの変換はPuTTYgenが直感的に使えておすすめです。以下のリンクからページ内検索で「puttygen.exe」と調べてダウンロードします。
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
ローカルポート こちらはデフォルトの値(3307)のままで問題ありません。

上記の設定をして「開く」を押せばつながるはず...ですので、接続後は快適な操作を楽しみましょう!私の場合は「設定」の「ホスト名 / IP」にローカルIPやlocalhostを指定したり、pemをppkに変えずに何度も試行しては失敗していました。。。が無事に接続できたのでよしとします!

以上、Amazon RDS for MySQLのデータベースにHeidiSQLでSSH接続する方法のご紹介でした!

最後まで読んでいただきありがとうございました!

この記事を書いた人

Ryohei

Webエンジニア / アプリ開発者 / 技術ブログ運営者

福岡のWeb制作会社に勤務するWebエンジニアです。10年以上にわたりWeb制作・開発に携わり、ヒアリングや進行管理から、コーディング、CMSの構築、システム開発、サーバーの構築・保守・運用まで、Webサイト制作の工程を幅広く担当しています。Webサイトは、これまでに100以上の構築・保守を手がけてきました。

個人でもWebサイトの制作・改修やWebアプリの開発・運用を行い、AIを活用した開発にも取り組んでいます。近年はWebセキュリティにも注力しています。

2015年から技術メディア「Into the Program」を運営し、実務や開発で得た知識をもとに、プログラミングの実装方法やWebサイトの運用・セキュリティ情報を発信しています。

主な分野
Webサイト構築・保守・運用 / HTML/CSS / JavaScript / PHP / WordPress / サーバー構築・保守・運用 / アプリ開発 / セキュリティ対策
資格・試験合格
情報セキュリティマネジメント試験
基本情報技術者試験
AWS認定ソリューションアーキテクト アソシエイト
PHP8技術者認定ウィザード
メディア運営
2015年〜

記事の作成・更新について

セキュリティ記事は、ベンダーの公式アドバイザリやCVE・JVNなどの一次情報を参照し、出典と情報確認日を記載します。実環境での検証を行った場合は、その環境と確認範囲を明示します。重要な追加情報や誤りを把握した場合は、内容を確認して追記・訂正します。

関連する記事

おすすめの書籍

キーワードから探す

スポンサーリンク

オープンソース

ソースコードが公開され、決められたライセンスのもとで誰でも利用・改変・再配布できるソフトウェア。

詳しく見る

SSH

ネットワーク越しにサーバーへ安全に接続し、操作するための仕組み。通信が暗号化され、鍵でログインできる。

詳しく見る

データベース

データを決まった形式で整理して保存し、検索や更新をしやすくした仕組み。WordPressではMySQLやMariaDBを使う。

詳しく見る