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 つの方法があります:
記録されたホストを % または指定された ip
1) ホストを % に設定すると、任意の IP が mysql に接続できることになります
use mysql2) もちろん、ホストを特定の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 つのことを行う必要があります。そうしないと、罠にはまってしまいます
5. 次に、リモート接続して、ツール
host に対応するパラメーターを入力します。 Alibaba Cloud Server ip
port:3306
user name: 最初の変更の場合、ユーザーは root です。たとえば、私の場合は newname
password: 1 つ目の変更方法は、root パスワードです。2 つ目の変更方法は、自分で設定したパスワードです。たとえば、私の場合は、Navicat_123 です。
以上がAlibaba Cloud で MySQL リモート接続を設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。