ホームページ  >  記事  >  データベース  >  Alibaba Cloud で MySQL リモート接続を設定するにはどうすればよいですか?

Alibaba Cloud で MySQL リモート接続を設定するにはどうすればよいですか?

黄舟
黄舟オリジナル
2017-08-20 15:20:321263ブラウズ

Alibaba Cloud がデフォルトでクライアントを使用してリモート接続できないことは誰もが知っていますが、最近仕事の必要によりリモート接続を実装する必要があるため、次の記事では主に Alibaba Cloud での MySQL リモート接続の設定手順を紹介します。友達はそれを参照できます。以下を見てみましょう。

前書き

ご存知のとおり、Alibaba Cloud にインストールされている mysql はデフォルトでリモート接続をサポートしていませんが、mysql に接続するには navicat などのいくつかのツールを使用する必要があります。 mysqlのリモート接続を修正しました。

注: mysql 権限に関連する操作を変更した後、設定を有効にするために権限テーブルを更新する必要があります。 1. まず、Alibaba Cloud 上の mysql にログインします:


flush privileges ;

2. mysql データベースを開きます

(mysql ライブラリを操作する権限が必要です。通常は mysql の root ユーザーです)

mysql -u root -h localhost -p
3.変更するには 2 つの方法があります:

1 つ目: 元の

記録されたホストを % または指定された ip

に直接変更します

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

use mysql

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

user='root' and host='localhost'

update user set host='%' where user='root' and host='localhost';

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


update user set host='106.39.178.131' where user='root' and host='localhost';

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

1) 新しいユーザー newname を追加します (この新しいユーザー名は root にすることもできます)。パスワードは次のとおりです。 host を % に設定すると、任意の IP で接続できるようになります。 mysql

flush privileges;

2) 新しいユーザー newname をパスワードとともに追加し、ホストを指定された IP に設定して、この IP のみが mysql


 grant all on *.* to 'newname'@'%' identified by 'Navicat_123';

に接続できるようにします。 3) 上記のステートメントを実行した後、次を実行します。次のステートメントを使用して、権限テーブルを更新し、設定を有効にします


 grant all on *.* to 'newname'@'106.39.178.131' identified by 'Navicat_123';

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


flush privileges;

4. 今すぐ navicat にアクセスしないでください。2 つのことを行う必要があります。そうしないと、罠にはまってしまいます


1) サーバーのファイアウォール ポート 3306 が開いているかどうかを確認します。開く必要があります


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


5. 次に、リモート接続して、ツール

host に対応するパラメーターを入力します。 Alibaba Cloud Server ip

port:3306

user name: 最初の変更の場合、ユーザーは root です。たとえば、私の場合は newname
password: 1 つ目の変更方法は、root パスワードです。2 つ目の変更方法は、自分で設定したパスワードです。たとえば、私の場合は、Navicat_123 です。


概要


以上がAlibaba Cloud で MySQL リモート接続を設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。