Alibaba Cloud で MySQL リモート接続を構成するための詳細な手順

Alibaba Cloud で MySQL リモート接続を構成するための詳細な手順

序文

ご存知のとおり、デフォルトでは、Alibaba Cloud にインストールされている MySQL はリモート接続をサポートしていませんが、MySQL に接続するには、Navicat などのツールを使用する必要があります。このとき、MySQL のリモート接続を変更する必要があります。

注意: MySQL 権限を変更した後、設定を有効にするために権限テーブルを更新する必要があります。

権限をフラッシュします。

環境要件: centos7 mysql5.7

1. まず、Alibaba Cloud 上の MySQL にログインします。

mysql -u ルート -h ローカルホスト -p

2. MySQLデータベースを開く  (mysql データベースを操作する権限が必要です。通常は、mysql の root ユーザーです)

MySQLを使用する

3. 現時点では、変更を行うには 2 つの方法があります。

最初の方法は、元のuser='root' and host='localhost'レコードのホストを%または指定されたIPに直接変更することです。

1) ホストを % に設定すると、どの IP アドレスでも MySQL に接続できるようになります。

ユーザーを更新し、host='%' を設定します。ここで、user='root'、host='localhost' です。

2) もちろん、ホストを特定のIPとして指定することもできます

ユーザーを更新し、host='106.39.178.131' を設定します。ここで、user='root'、host='localhost' です。

3) 上記のステートメントを実行した後、次のステートメントを実行して権限テーブルを更新し、構成を有効にします。

権限をフラッシュします。

2番目の方法: 新しいレコードを追加する

1) 新しいユーザー newname (この新しいユーザー名は root にもできます) を追加し、パスワードを に設定し、ホストを % に設定して、どの IP アドレスでも MySQL に接続できることを示します。

 'Navicat_123' で識別される 'newname'@'%' に *.* のすべての権限を許可します。

2) 新しいユーザー newname を追加し、パスワードを に設定し、ホストを指定された IP アドレスに設定して、この IP アドレスのみが MySQL に接続できることを示します。

 'Navicat_123' によって識別される 'newname'@'106.39.178.131' に *.* のすべての権限を許可します。

3) 上記のステートメントを実行した後、次のステートメントを実行して権限テーブルを更新し、構成を有効にします。

権限をフラッシュします。

もちろん、ローカル接続に変更したい場合は、対応するユーザーのホストを localhost に変更するだけで済みます。

ユーザーを更新し、host='localhost' を設定します。ここで、user='root'、host='106.39.178.131'。

4. 今は Navicat に接続しないでください。あと 2 つのことを行う必要があります。そうしないと、罠に陥ってしまいます。

1) サーバーのファイアウォールのポート 3306 が開いているかどうかを確認します。開いていない場合は開きます。

2) Alibaba Cloud セキュリティ グループ ルールでポート 3306 が開いているかどうかを確認します。

参照ドキュメントの確認と設定方法: [https://help.aliyun.com/document_detail/25471.html?spm=5176.100241.0.0.IneJPl]

5. 次はリモート接続です。ツールに該当するパラメータを入力します。

ホスト: Alibaba Cloud サーバーの IP アドレス

ポート:3306

ユーザー名: 最初の方法で変更すると、ユーザーは root になります。 2 番目の方法で変更すると、ユーザーは自分で設定した名前になります。 たとえば、私の場合は newname です。

パスワード: 最初の方法で変更する場合、パスワードはルートパスワードです。 2 番目の方法で変更する場合、設定したパスワードは自分のパスワードです。 たとえば、私のパスワードは Navicat_123 です。

この時点で、つながりができた瞬間、興奮しませんでしたか?

要約する

上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に少しでもお役に立てれば幸いです。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM をご愛顧いただき、ありがとうございます。

以下もご興味があるかもしれません:
  • Maven settings.xml 構成の詳細な説明 (ローカル ウェアハウスと Alibaba Cloud イメージ設定の指定)
  • Alibaba Cloud CentOS 7 サーバー構築 Nginx Web サービス体験例
  • Alibaba Cloud ECSサーバーのグラフィカルインターフェースのインストール方法
  • Dockerはnextcloudを使用してプライベートBaiduクラウドディスクを構築します
  • Baidu Cloud Disk から誤って削除されたファイルを復元するスクリプト (簡単な方法)
  • Alibaba Cloud CentOS 7 システムに SSD クラウド ディスクをマウントするチュートリアル
  • PHP で Baidu クラウド ディスク ファイルの一括ダウンロード例を共有
  • Alibaba Cloud Diskの招待コード(内部ベータコード)は本物で、無料で共有できます。1日あたりのアクティベーションは制限されています。Alibaba Cloud Diskのアプリケーションとダウンロードアドレスが添付されています。

<<:  Logrotate は 2 時間ごとに Catalina.out ログローテーションを実装します

>>:  問題におけるJS演算子の調査

推薦する

デザインにおけるユーザーエクスペリエンスの背後にある8つのユーザー本能について話す

編集者注: この記事は、Teambition チームの @娄昊川 が寄稿したものです。Teambit...

将来人気が出るであろういくつかのナビゲーション方向

<br />今は情報爆発の時代であるだけでなく、サービス爆発の時代でもあります。それはす...

Hyper-V なしで Windows 10 を動作させるソリューション

Windows10 Home Edition でHyper-vを有効にする方法をまだ探していますか?...

MySQL テーブルの追加、削除、変更、クエリの基本チュートリアル

1. 作成する [テーブル名] (フィールド1、フィールド2、...) 値 (値1、値2、...) ...

MySQL における「:=」と「=」の違いの簡単な分析

=設定および更新の場合にのみ、:= と同じ効果、つまり代入効果があり、それ以外の場合は等号の効果があ...

CSS3 はアニメーション属性を使用してクールな効果を実現します (推奨)

animation-name アニメーション名。複数のアニメーションがバインドされていることを示す...

Ubuntu 18.04 に phpMyAdmin をインストールするための詳細なチュートリアル

Ubuntu 18.04 上の Apache で動作するように phpMyAdmin をインストール...

HTML+CSS+JSはナビゲーションバーのスクロールグラデーション効果を実現します

目次まず効果を見てみましょう:成し遂げる:要約:まず効果を見てみましょう: 成し遂げる: 1. ナビ...

Dockerでmongodbデータベースを使用するための実装コード

mongoイメージを取得する sudo docker pull mongo mongodbサービスを...

VMware 15.5 に CentOS7 をインストールするためのグラフィック チュートリアル

1. VMware 15.5で新しい仮想マシンを作成する1. VMware を開き、ホームページで「...

Vue3 での Teleport の使用に関する詳細な説明

目次テレポートの目的テレポートの仕組みこの記事では、以下の内容を取り上げます。テレポートの目的テレポ...

Linuxのtimeコマンドの使い方の詳しい説明

1. コマンドの紹介時間は、コマンドの実行に費やされた時間や関連するシステム リソース、その他の情報...

JavaScript 非同期プログラミングにおける Promise の初期の使用法の詳細な説明

1. 概要Promise オブジェクトは、ES6 で提案された非同期プログラミングの仕様です。非同期...

CentOS 8.1 で LEMP (Linux+Nginx+MySQL+PHP) 環境を構築する (チュートリアルの詳細)

目次ステップ1: CentOS 8でパッケージを更新するステップ2: CentOS 8にNginx ...

dockerコンテナにviコマンドをインストールする簡単な操作

docker コンテナを使用する場合、vim がインストールされていないことがあり、vim コマンド...