セキュリティ上の理由から、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. nginxをダウンロードする [root@localhost my.Shells]# dock...
序文最初はCentOS8でwgetを使ってダウンロードし、解凍して環境変数を設定するつもりだったので...
目次1. ディレクティブカスタムディレクティブ2. ミックスイン3. 継承を拡張する4. 提供して注...
この記事では、シンプルなカレンダー効果を実現するためのJavaScriptの具体的なコードを参考まで...
序文良い習慣はすべて宝物です。この記事は、SQL の後悔の治療法、SQL パフォーマンスの最適化、S...
目次1. psutilパッケージをインストールする次に、オペレーティングシステム内のすべてのサービス...
XHTML を書くには、明確な HTML 構文が必要です。 XHTMLを書くには、きれいなHTML構...
この記事では、Centos7.6 システムと Oracle11g を例に挙げます。 1. まずデータ...
1. はじめにEXPLAIN ステートメントは、MySQL がステートメントを実行する方法に関する情...
ドキュメントはしばらく前から書いていましたが、アップロードする勇気がありませんでした。サーバーのセキ...
この記事では、例を使用して、MySQL 共同インデックスの機能と使用方法を説明します。ご参考までに、...
目次まず、スクロール バーのスタイルを変更するには、疑似要素-webkit-scrollbarを使用...
効果 html <本文> <div class="content&quo...
Linux システムでは、ユーザーが手動で作成したさまざまなアカウントに加えて、システムまたはプログ...