注意: 他のマシン (IP) は、承認なしではクライアント経由で MySQL データベースに接続できません。Linux システム上の MySQL にリモートで接続する必要がある場合は、IP と特定のユーザーを承認する必要があります。通常、開発者はルート ユーザーを利用できません。たとえば、Windows 上の SQLyog グラフィカル管理ツールを使用して Linux 上の MySQL データベースに接続する場合は、まずそれを承認する必要があります。 1. 仮想マシンのルートユーザーを使用してMySQLデータベースにログインします。 mysql -u ルート -p 注: ルートユーザーのパスワードは通常rootに設定されます 2. mysqlコマンドを使用して、rootユーザーのmysqlリモート接続サービスを承認します。 mysql> grant オプションを使用して、'root' によって識別される 'root'@'%' に *.* のすべての権限を付与します。 説明: このコマンドは、パスワードが root で IP (%) が任意の root ユーザーを認証するために使用されます。 (%: あいまいクエリ、すべての IP が許容され、他のホスト IP も指定できます。BY の後の「root」はパスワードです) 3. 設定をmysqlの認証テーブルに書き込む mysql> 権限をフラッシュします。 mysql データベースのユーザー テーブルを変更し、ホスト項目を localhost から % に変更します。 %これは、どのホストでもアクセスが許可されることを意味します。特定の IP のみにアクセスが許可されている場合は、対応する IP に変更できます。たとえば、localhost を 192.168.1.123 に変更すると、ローカル エリア ネットワーク内の IP 192.168.1.123 のみが MySQL にリモート アクセスできるようになります。 mysql>mysql を使用します。 mysql>ユーザーを更新し、ホストを '%' に設定し、ユーザーを 'root' に設定します。 mysql> ユーザーからホスト、ユーザーを選択します。 mysql> 権限をフラッシュします。 補足: ファイアウォールでポート3306を開く 1. ファイアウォール設定ファイルを開く vi /etc/sysconfig/iptables 2. 次の行を追加します -A 入力 -m 状態 --state 新規 -m tcp -p tcp --dport 3306 -j 受け入れる 3. ファイアウォールを再起動する サービスiptablesを再起動 注意: ポート3306を開くためのステートメントは、icmp-host-prohibitedの前に配置する必要があります。 添付ファイル: 個人設定 # system-config-firewall によって記述されたファイアウォール設定 # このファイルの手動カスタマイズはお勧めしません。 *フィルター :入力受け入れ[0:0] :転送承認[0:0] :出力受け入れ[0:0] -A 入力 -m 状態 --state ESTABLISHED、RELATED -j ACCEPT -A 入力 -p icmp -j 受け入れ -A 入力 -i lo -j 受け入れ -A 入力 -i eth0 -j 受け入れ -A 入力 -m 状態 --state 新規 -m tcp -p tcp --dport 22 -j 受け入れる -A 入力 -m 状態 --state 新規 -m tcp -p tcp --dport 80 -j 受け入れる -A 入力 -m 状態 --state 新規 -m tcp -p tcp --dport 3306 -j 受け入れる -A FORWARD -m 状態 --state ESTABLISHED,RELATED -j ACCEPT -A 転送 -p icmp -j 受け入れ -A 転送 -i lo -j 承諾 -A 転送 -i eth0 -j 受け入れ -A 入力 -j 拒否 --拒否-icmp-ホスト禁止 -A FORWARD -j REJECT --reject-with icmp-host-prohibited 専念 上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に少しでもお役に立てれば幸いです。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM をご愛顧いただき、ありがとうございます。 以下もご興味があるかもしれません:
|
<<: Vue 初心者ガイド: 最初の Vue-cli スキャフォールディング プログラムの作成
>>: Tomcat のパフォーマンス最適化方法の簡単な概要
1. 別名の使用alias コマンドは、コマンドのエイリアスを設定するために使用されます。このコマン...
まず、Navicat for MySQL をダウンロードしてインストールする必要があります。正規版の...
コンテキストの定義と目的コンテキストは、コンポーネント ツリーにプロパティを明示的に渡すことなく、コ...
1. はじめにLinux でファイルの作成時刻が見つかるかどうかは、ファイル システムの種類によって...
MySQL SQL ステートメントにコメントを追加できます。MySQL SQL ステートメントのコメ...
HTML の空白ルールHTML では、コンテンツ内の複数のスペースは通常 1 つとみなされ、連続する...
プロセスは CPU とメモリ内で実行されるプログラム コードであり、各プロセスは 1 つ以上のプロセ...
目次K8Sマスター基本アーキテクチャポッドオーケストレーションコンセプトPod オブジェクトのプロパ...
目次1. Dockerのセキュリティ問題2. Dockerアーキテクチャの欠陥とセキュリティメカニズ...
キャラクター小数点文字番号エンティティ名---未使用空間---スペースバー! ! ---感嘆符「 」...
目次背景なぜエラー処理が必要なのでしょうか? async await より適切なエラー処理まとめ要約...
最近、「フロントエンドキャッシュ」という新しい要件が作成されました要件背景: フォームへの高頻度の繰...
アリアルArial は、多くの Microsoft アプリケーションとともに配布されるサンセリフ T...
docker パッケージング Python 環境の手順は次のとおりです。 1 pip listの下に...
では、早速コードを見てみましょう。 1. 上部、中央、下部のレイアウト: <!DOCTYPE ...