セキュリティ上の理由から、MySql-Server はローカル マシン (localhost、127.0.0.1) のみに接続とアクセスを許可します。Web サーバーと MySql-Server が同じサーバー上にある Web サイト アーキテクチャでは、これは問題になりません。
リモート接続を有効にすると、データベースのその後の管理やメンテナンスのために毎回サーバーにログインする必要がなくなります。リモート管理にはグラフィカル インターフェイス (phpMyAdmin など) を使用できます。 MySql-Server へのリモート接続を開くには、IP アドレスとサーバー ポートへのアクセスを許可する必要があります。 1. サーバー上の Mysql-Server にログインし、ローカルの mysql に接続します (デフォルトではローカル接続のみが許可され、phpMyAdmin へのリモート アクセスは実際にはローカル接続と同等です)。 [root@iZq2mvq6snkcniZ ~]# mysql -uroot -p123456 パスワードは 123456 です。データベースのパスワードを使用してください。ここでは例としてコマンド ライン ログインを使用しますが、グラフィカル インターフェイスを使用することもできます。 2. Mysql-Server ユーザー設定を変更します。 MySQL [(なし)]>use mysql; # MySQL への接続が許可されている既存のユーザー、パスワード、ホストを表示します [mysql]> SELECT User, Password, Host FROM user; +------+--------------------------------------------------------+-----------+ | ユーザー | パスワード | ホスト | +------+--------------------------------------------------------+-----------+ | ルート | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | ローカルホスト | | ルート | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | 127.0.0.1 | +------+--------------------------------------------------------+-----------+ セット内の 2 行 (0.00 秒) #すべての IP からアクセスできるように設定するのは危険であり、推奨されません。 MySQL [mysql]> UPDATE user SET Host=@'%' where user='root' AND Host='localhost' LIMIT 1; MySQL [mysql]> 権限をフラッシュします。 # 再度接続が許可されている既存のユーザー、パスワード、ホストを表示します。MySQL [mysql]> SELECT User, Password, Host FROM user; +------+--------------------------------------------------------+-----------+ | ユーザー | パスワード | ホスト | +------+--------------------------------------------------------+-----------+ | ルート | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | | | ルート | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | 127.0.0.1 | +------+--------------------------------------------------------+-----------+ 3. 最後に、Linux サーバーではポート 3306 がデフォルトで閉じられており、リモート アクセスは許可されないことに注意してください。したがって、MySQL リモート接続用にポート 3306 を開く必要があります。ポートを開く方法は次のとおりです。 [root@iZq2mvq6snkcniZ ~]# iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT [root@iZq2mvq6snkcniZ ~]# サービスiptables保存 この時点で、実際にデータベースにリモートでアクセスできるようになります。リモート アクセスの例は次のとおりです。 その他のコマンドリファレンス: 次に、root ユーザーを設定します。パスワードは空で、192.168.1.100 からの接続のみが許可されます。 上記は、MySQL リモート接続を有効にする方法の詳細な内容です。MySQL リモート接続を有効にする方法の詳細については、123WORDPRESS.COM の他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
>>: 複数の HTML ページで HTML コードをまとめて呼び出す方法
最近、会社のサーバーの時間が不正確で、外部の時間ソースと同期できないことがわかりました。会社はドメイ...
目次1. 基本的な例2. 計算プロパティキャッシュとメソッド3. 計算プロパティセッター序文:通常、...
前回の記事では、docker サービスをインストールしました。引き続き、Web プロジェクトのデプロ...
目次序文: Ubuntu 18.04 は apt ソースを Alibaba Cloud ソースに変更...
この記事では、MySQL 8.0.13の手動インストールチュートリアルを参考までに紹介します。具体的...
div を使用してマスクを作成したり、ポップアップ ウィンドウをシミュレートしたりします。ただし、I...
目次1. JavaScriptを使用してQRコードを解析する1. QR コードとは何ですか? 2.q...
タブ: カテゴリ + 説明タグバー: カテゴリ => ユーザーに現在地と目的地を知らせる1. ...
MySQL は強力なオープンソース データベースです。データベース駆動型アプリケーションの数が増える...
目次1. Linuxホスト名を設定するクライアントホストを構成するサーバーホストを構成する2. ホス...
まずコードを見てみましょうコードをコピーコードは次のとおりです。 <div style=&qu...
パフォーマンスは本当に重要ですか?パフォーマンスは重要であり、誰もがそれを知っています。なぜ私たちは...
プロジェクトには、オンラインで編集する必要があるテーブルがあります。最初は、要素の el-table...
目次1. ドラッグ効果の例2. CSS実装の原則3. CSS実装の詳細4. CSSレイアウト1. 固...
インターネット上には多くのチュートリアルがありますが、基本的には同じです。ただし、細かい原因でソフト...