以前、MySQLがローカルでは接続できるのにリモートでは接続できないという問題に遭遇したことがありましたが、記録していませんでした。今日、クラウドに新しく適用したサーバーで再びこの問題に遭遇しました。解決プロセスを記録します。 1. ネットワークまたはファイアウォールの問題を解消する まず、リモート サーバーに ping できるかどうかを確認します (192.168.1.211 に ping を実行してください)。実行できない場合は、ネットワークの問題です。次に、ポートがファイアウォールによってブロックされていないかどうかを確認します。telnet 192.168.1.211 3306 を実行し、接続に失敗した場合はファイアウォールを設定します。 vi /etc/sysconfig/iptables -A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT (ポート3306がファイアウォールを通過できるようにする) /etc/init.d/iptables を再起動します(設定を有効にするにはファイアウォールを再起動します) 2. MySQLの設定を確認する ファイアウォールが有効になっていても telnet が失敗する場合は、netstat を使用してポート 3306 のステータスを確認します。 netstat -apn | grep 3306 tcp6 0 0 127.0.0.1:3306 :::* LISTEN 13524/mysqld これは、3306 がローカル コンピューターにバインドされていることを示していることに注意してください。バインディング IP アドレスを設定できる my.cnf の設定を確認します。 3. ユーザーのアクセス権を確認する MySQL でユーザーを作成するときに、ホストが指定されます。デフォルトは 127.0.0.1/localhost です。このユーザーはローカル マシンにのみアクセスできます。他のマシンには、このユーザー アカウントでアクセスする権限がないことが通知されます。ホストを % に変更すると、すべてのマシンがアクセスできるようになります。 最後に、設定を有効にするために MySQL を再起動することを忘れないでください。 # /etc/init.d/mysql を再起動します 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: ネイティブ js でカスタム スクロール バーを実装する
2 年生から、これらのインストールと設定の仕方を尋ねられました。簡単なチュートリアルを作成し、ここ...
目次1. CentOS7.0へのJDK1.8のインストール2. Dockerのインストール3.Doc...
目次1. 環境の紹介2. MySQL-8.0.19をインストールする3. MySQLを設定する1. ...
目次1. Compose の紹介2. ComposeとDockerの互換性3. Dockerをインス...
nginx ログは filebeat によって収集され、logstash に渡され、logstash...
この記事では、ユーザーのログイン切り替えを実現するためのVueの具体的なコードを例として紹介します。...
症状Centos7 ホストに crontab タスクを設定しましたが、時間が来るとメールを実行して「...
ここで言及されている SSH は Security Shell と呼ばれます。Linux をよく使用...
Docker は、安全で繰り返し可能な環境でソフトウェアを自動的にデプロイする方法を提供し、コンピュ...
一般的なブラウザでテスト ページを開き、Fiddler で http リクエストを表示してください。...
序文:テーブルをクリアしたいときは、truncate ステートメントをよく使用します。ほとんどの場合...
目次1. プロトタイプとプロトタイプチェーンの平等関係を理解する2: プロトタイプとプロトタイプ チ...
開発には常にデータが必要です。サーバーとしての Linux では、テスト データを格納するためのデー...
以下の情報はインターネットから収集したものです1. アンカーは、Web ページ作成におけるハイパーリ...
以前は、このような使用シナリオを処理するために rand() で直接 order していましたが、効...