リモートサーバからAmazon EC2上のmysqlに接続する
2023-09-19 15:45:26
質問
私は私のローカルマシンからEC2上のDBに接続したいのですが、私はそれを行うことができず、すべてを試してきました。 私はEC2に接続するために、このコマンドを使用しています。
mysql -uUSERNAME -hEC2_IP -pPASSWORD
このようなエラーが発生します
エラー 2003 (hy000)。IP' (110)上のMySQLサーバーに接続できません。
私は、my.cnfを以下のように変更しました。
skip networking
bind-address = 0.0.0.0
まだデータベースに接続できません
どのように解決するのですか?
次のような原因が考えられます。
- Amazonセキュリティグループに、自分のマシンからAmazon EC2インスタンスへのリモートアクセスを許可するエントリを作成する必要があります。 あなたのマシンからAmazon EC2インスタンスへのリモートアクセスを許可するために、Amazonセキュリティグループにエントリを作成する必要があります。 質問からすると、すでに0.0.0.0のエントリを作成しているようなので、これはあなたによって行われると思います。 0.0.0.0のエントリを作成し、誰でもマシンにアクセスできるようにしたようです。
- MySQL がリモートマシンからの接続を許可しない:- デフォルトでは、MySql はルートユーザー ID を作成します。 デフォルトでは、MySql は管理者アクセス権を持つルート ユーザー ID を作成します。しかし、root ID のアクセスは localhost にのみ制限されています。これは、正しいパスワードを持つルートユーザー id が正しいパスワードでリモートマシンから MySql にアクセスしようとすると、機能しないことを意味します。 にリモートマシンからアクセスしようとすると、正しいパスワードを持つ root ユーザ ID は機能しないことになります。この問題を解決するには、以下を行う必要があります。 ルートユーザまたは他の DB ユーザがリモートマシンから MySQL にアクセスできるようにする必要があります。 にアクセスできるようにする必要があります。ルートユーザがリモートマシンからDBにアクセスできるようにすることはお勧めしません。 にアクセスできるようにすることはお勧めしません。ワイルドカード文字%を使って、任意のリモートマシンを指定することができます。
- マシンのローカルファイアウォールが有効でないかを確認します。そして、それが有効である場合 3306 番ポートが開いていることを確認します。
以下のリンクを参照してください。 MySQL データベース サーバーへのリモート アクセスを有効にするには?
関連
-
MySQL演算子(and, or, in, not)の具体的な使用方法
-
[解決済み】MySQL - オペランドは1つのカラムを含む必要があります。
-
[解決済み] ユニークなテーブル/エイリアスではない
-
[解決済み] [GROUP BY句に含まれるか、集約関数で使用される必要があります。
-
[解決済み】SQLサーバーのテンポラリーテーブルで「すでに名前のついたオブジェクトがあります」エラーが発生する。
-
sql エラーを解決する オペランドには1つの列が含まれている必要があります。
-
CMakeエラー。ソースディレクトリ "/xxx/mysql-5.6.21" に CMakeLists.txt がないようです。
-
[解決済み] 1つのSQLクエリで複数のカウントを取得する方法は?
-
[解決済み] "保護されていない秘密鍵ファイル!" Amazon EC2インスタンス(AWS)へのSSH利用時のエラーについて
-
[解決済み] すべてのホストからMySQLのルートアクセス
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
MySQL Innodb インデックスメカニズム詳細解説
-
SQL基本クエリステートメント
-
MySQLのselect、distinct、limitの使い方
-
MySQLデータ型の詳細
-
[解決済み】ValueError: 値の長さがインデックスの長さと一致しない|Pandas DataFrame.unique()
-
'INSERT文はFOREIGN KEY制約「FK_TourismReservation_Users」と競合していました。その
-
[解決済み] SQLでカラムに最大値を持つ行のみを選択する [重複]。
-
[解決済み] MySQLのAUTO_INCREMENTをリセットする方法
-
[解決済み] MySQLのクエリ結果をCSV形式で出力するにはどうすればよいですか?
-
[解決済み] MySQL で特定のカラム名を持つすべてのテーブルを見つけるにはどうすればよいですか?