質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Sequel Pro

Sequel Proは、Mac OS X向けMySQLフロントエンドです。GUIからのMySQLの操作・管理が可能になります。強力なクエリ編集、多彩なエンコーディングオプションのサポートなど多くの機能を備えています。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

解決済

1回答

1292閲覧

EC2上のmysqlにSequelProから接続でのエラーを解消したい

kdh

総合スコア26

Sequel Pro

Sequel Proは、Mac OS X向けMySQLフロントエンドです。GUIからのMySQLの操作・管理が可能になります。強力なクエリ編集、多彩なエンコーディングオプションのサポートなど多くの機能を備えています。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

0クリップ

投稿2020/10/12 12:38

SequelProでEC2上のmysqlに接続しようとした時に弾かれてしまいます。エラー文を見てもどこで言われているのかわかりません。このエラー文からどこが怪しいのかご教授いただきたいです。

イメージ説明

SSH パスワードのとこだと思うのですがここはキーペア名.pemを入れてあります。

エラー文

イメージ説明

SequelProに入れている項目

イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

パスワードのところにキーペア名を入れても意味がありません。
きちんと鍵を指定するためのオプションがあるので、それを使って鍵を指定してください。

SSHトンネリングを使うことでローカルから直接MySQL接続する形にしていないのは意図があってのものでしょうか?

投稿2020/10/12 14:07

yu_1985

総合スコア7447

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yu_1985

2020/10/12 15:27

ざっくりいうと、SSHでサーバに接続してそのサーバからMySQL接続する方法です。 今回はSSHでサーバに入った後、そのサーバ自身のMySQLに接続していますけど、それって直接MySQL接続することもできるのでは、という疑問でした。 まあ、もし接続元を絞っていないのであればあえて鍵認証のSSHでログインしてからMySQLでアクセスするのはなくもないです。 どこからでも接続できる状態で認証方法がパスワードのみだとちょっと危険ですからね。 そこはとりあえずそうなのですが、今回の解決策は「パスワードの入力欄に鍵名を入れても意味がないので、きちんと鍵を指定するオプションから鍵を指定してください」です。
kdh

2020/10/12 15:37

直接入る方法もあるんですね。多分この場合その方がいいかもしれないです。 どのような方法で接続できますか? 鍵を指定するオプション(多分横の鍵のマークからキーペアのファイルを指定する?)でファイルにキーペアのファイルが見当たらなくて入れなくなってます。
yu_1985

2020/10/12 16:39

そもそもキーはどこにあるんでしょうか…。それは情報をくれないとわかりません。 .sshディレクトリの中にあるのであれば、隠しディレクトリを表示するようにしないとFinderからは見つかりません。 直接MySQL接続するなら、EC2インスタンスのセキュリティグループでMySQLのポートの接続を許可して、Sequal proからはホストにEC2インスタンスのEIPと、MySQLのユーザ・パスワードを入力して接続できます。 ただ、接続元を絞らないとどこからでもrootログインできてしまうので危険です。
kdh

2020/10/12 16:44

すみません。lsコマンドで.sshのディレクトリにあるのは確認しました。だからいくら探してもFinderになかったんですね...
kdh

2020/10/12 16:52

open.というのを試してみたのですが、zsh: command not found: open.とでてしまいました
kdh

2020/10/12 16:57

[コマンド]+[シフト]+[ドット]で表示されました。ヒントを出していただいてありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問