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

小云云
リリース: 2017-12-22 13:53:03
オリジナル
2077 人が閲覧しました

ご存知のとおり、Alibaba Cloud にインストールされている mysql はデフォルトでリモート接続をサポートしていませんが、現時点では navicat などのいくつかのツールを使用して mysql に接続する必要があります。 mysql。この記事では、Alibaba Cloud で MySQL リモート接続を構成する手順を説明します。

注: mysql 権限に関連する操作を変更した後、権限テーブルを更新して設定を有効にし、

flush privileges ;
ログイン後にコピー

環境前提条件: centos7 mysql5.7

1 を実行する必要があります。まず、Alibaba Cloud の mysql にログインします。 :

mysql -u root -h localhost -p
ログイン後にコピー

2. mysql データベースを開きます (mysql ライブラリを操作する権限が必要です。通常は mysql の root ユーザーです)

use mysql
ログイン後にコピー

3. 現時点では、変更を行う方法は 2 つあります。
最初の方法: 元の user='root' および host='localhost' に記録されているホストを % または指定された ip に直接変更します


1) ホストを % に設定すると、任意の IP で接続できるようになります。 mysql

update user set host='%' where user='root' and host='localhost';
ログイン後にコピー

2) もちろん、ホストを特定のIPとして指定することもできます
update user set host='106.39.178.131' where user='root' and host='localhost';
ログイン後にコピー

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

flush privileges;
ログイン後にコピー
ログイン後にコピー

Second : 新しいレコードを追加します


1) 新規ユーザー newname (この新しいユーザー名は root にすることもできます) をパスワード で追加し、ホストを % に設定します。これは、任意の IP が mysql に接続できることを意味します

 grant all on *.* to 'newname'@'%' identified by 'Navicat_123';
ログイン後にコピー

2)新しいユーザー newname とパスワード を指定し、ホストを指定に設定します。 IP は、この IP のみが mysql に接続できることを意味します

 grant all on *.* to 'newname'@'106.39.178.131' identified by 'Navicat_123';
ログイン後にコピー

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

flush privileges;
ログイン後にコピー
ログイン後にコピー

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

update user set host='localhost' where user='root' and 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


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


パスワード: 最初の変更の場合、パスワードは root パスワードです。たとえば、私の場合は Navicat_123 です


。上記の方法が皆さんのお役に立てれば幸いです。

関連する推奨事項:

MySQL でデータベースへのリモート接続を設定するにはどうすればよいですか?

MySQL はリモート接続失敗の問題を解決するために 2 つの方法を使用します

ローカル MySql データベースにリモートで接続する方法

以上がAlibaba Cloud で MySQL リモート接続を構成する手順の詳細な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート