ホームページ >データベース >mysql チュートリアル >Alibaba Cloud で MySQL リモート接続を構成する手順の詳細な例
ご存知のとおり、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';
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 サイトの他の関連記事を参照してください。