MySQLリモート接続権限の詳細な説明

MySQLリモート接続権限の詳細な説明

1. MySQLデータベースにログインする

mysql -u ルート -p

ユーザーテーブルを表示する

mysql> mysql を使用します。
データベースが変更されました
mysql> ユーザーからホスト、ユーザー、パスワードを選択します。
+--------------+------+--------------------------------------------------------+
| ホスト | ユーザー | パスワード |
+--------------+------+--------------------------------------------------------+
| ローカルホスト | ルート | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
| 192.168.1.1 | ルート | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
+--------------+------+--------------------------------------------------------+
セット内の 2 行 (0.00 秒)

ユーザー テーブルに作成された root ユーザーを確認できます。ホスト フィールドは、ログインしているホストを示します。その値は IP またはホスト名のいずれかになります。

(1)ローカルIPアドレスを使用してログインする場合は、ホスト値を自分のIPアドレスに変更できます。

2. リモート接続を実現する(認証方式)

ホスト フィールドの値を % に変更すると、任意のクライアント マシンで root ユーザーとして MySQL サーバーにログインできるようになります。開発中は % に設定することをお勧めします。
ユーザーを更新します。ホストを '%' に設定し、ユーザーを 'root' に設定します。

権限をすべての権限に変更します

mysql> mysql を使用します。
データベースが変更されました
mysql> *.* のすべての権限を、"password" で識別される root@'%' に付与します。
クエリは正常、影響を受けた行は 0 行 (0.00 秒)

mysql> 権限をフラッシュします。
クエリは正常、影響を受けた行は 0 行 (0.00 秒)

mysql> ユーザーからホスト、ユーザー、パスワードを選択します。
+--------------+------+--------------------------------------------------------+
| ホスト | ユーザー | パスワード |
+--------------+------+--------------------------------------------------------+
| ローカルホスト | ルート | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
| 192.168.1.1 | ルート | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
| % | ルート | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
+--------------+------+--------------------------------------------------------+
セット内の 3 行 (0.00 秒)

この方法により、マシンはユーザー名 root とパスワード root を使用して、マシン上の MySql にリモートでアクセスできるようになります。

3. リモート接続を実現する(テーブル変更方式)

mysql を使用します。

ユーザーを更新します。ホストを '%' に設定し、ユーザーを 'root' に設定します。

この方法では、root ユーザーを介してリモートで Mysql にアクセスできます。

4. 上記の方法がうまくいかない場合

これは、対応するサーバーによってポート 3306 へのアクセスが制限されていることが原因である可能性があります。以下は Tencent Cloud の例です。

ポート 3306 を開くことによってのみ接続が成功します。

上記は、編集者が紹介したMySQLリモート接続権限の詳細な説明と統合です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • MySQLユーザーと権限管理の詳細な説明
  • mysql ステートメントを使用してユーザー権限を照会するプロセスの詳細な説明
  • MySQL ユーザーと権限、およびルートパスワードをクラックする方法の例
  • MySQLのユーザーアカウント管理と権限管理の詳細な説明
  • 新しいユーザーを作成し、MySQLに権限を付与する最も簡単な方法

<<:  Vueスロットの実装原理についての簡単な説明

>>:  Puppeteer を使用して Linux (CentOS) で Web ページのスクリーンショット機能を実装する

推薦する

MySQLはbinlogを通じてデータを復元する

目次MySQL ログファイルバイナリログBinlogログがオンになっていますログ記録を有効にする方法...

HTML にネストされた div の無効なマージンに対する解決策

div がネストされているときに margin が機能しない問題の解決策を次に示します。さて、マージ...

高性能な HTML アプリケーションを作成するためのヒント

Web ページのパフォーマンスを向上させるにはどうすればよいでしょうか?ほとんどの開発者は、Java...

MySQL 8.0.15 のインストールと設定方法のグラフィックチュートリアル (Win10 Home バージョン 64)

超初心者の私は、MySQL を学び始めたばかりで、インストール プロセス中に多くの問題に遭遇しました...

Windows での MySQL 8.X インストール チュートリアル

以前は MySQL 5.7 を使用していましたが、MySQL にいくつか新しい機能が追加されたため、...

iviewは動的なフォームとカスタム検証期間の重複を実装します

フォーム項目を動的に追加するiview の動的なフォーム追加は非常に簡単です。フォーム項目を配列に設...

HTML に FLASH へのリンクを追加し、すべての主要ブラウザと互換性を持たせる方法

まずコードを見てみましょうコードをコピーコードは次のとおりです。 <div style=&qu...

正規表現に基づくあいまい文字列置換を実装するMySQLの方法の分析

この記事では、例を使用して、MySQL を使用して正規表現に基づくあいまい文字列置換を実装する方法を...

CentOS 7 は Hadoop 2.10 の高可用性 (HA) をビルドします

この記事では、CentOS 7 で高可用性 Hadoop 2.10 クラスターを構築する方法を紹介し...

CSS で波の効果を作成するためのアイデア

以前、純粋な CSS を使用して波の効果を実現する方法をいくつか紹介しました。それらについては、次の...

MySQL学習記録: KEYパーティションが引き起こした血なまぐさい事件

需要背景ビジネス テーブル tb_image のデータの一部は次のとおりです。id は一意ですが、i...

動的および静的分離を実装するための Nginx サンプル コード

この記事のシナリオと組み合わせて、Nginx と Java 環境 (SpringBoot プロジェク...

MySQL マルチマスターと 1 スレーブのデータバックアップ方法のチュートリアル

概要いずれかのデータベースに対する操作は他のデータベースに自動的に適用され、2 つのデータベースのデ...

Python 仮想環境のインストールとアンインストールの方法と発生する問題

Ubuntu16.04 のインストールとアンインストール pip実験環境Ubuntu 16.04; ...

WindowsシステムでMySQLデータベースを完全にアンインストールして、MySQLを再インストールします

1. コントロールパネルで、MySQLのすべてのコンポーネントをアンインストールします。コントロール...