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 ページのスクリーンショット機能を実装する

推薦する

VMware + Ubuntu18.04 による Hadoop クラスタ環境の構築に関するグラフィック チュートリアル

目次序文VMware クローン仮想マシン (準備、3 台の仮想マシンのクローン、1 台のマスター、2...

Git サーバーを使用してデバッグ ブランチを表示し、修正する方法を 1 日 1 分で学習します。

デバッグブランチプロジェクトの通常の開発中に、以前にリリースされたバージョンにバグがある場合がありま...

Dockerの基礎

序文: Docker はオープンソースのアプリケーション コンテナ エンジンであり、開発者はこれを使...

Docker ベースの MySQL マスタースレーブ レプリケーションを実装する方法

序文MySQL マスター/スレーブ レプリケーションは、アプリケーションの高パフォーマンスと高可用性...

ChromeとIEに対応したWMPに埋め込まれたHTMLの詳細な紹介

実際には、対応する記述方法は多数ありますが、最も一般的なのは object + embedded で...

デザイナーが再びハマーの公式サイトに不満を述べる

昨年、この公開書簡は大ヒットし、羅永浩氏を驚かせた。今日、著者が新しい章を発表するとは思ってもみなか...

PostgreSQL データベースにおける varchar、char、text の比較に関する簡単な説明

以下のように表示されます。名前説明する文字可変(n)、varchar(n)長さ制限あり、可変長文字(...

163 メールボックスログインボックスインタラクティブデザインの改善体験と共有

LOFTER のコンテストで、ログイン ボックスを再設計できると言及されているのを見ました。過去 2...

実践で遭遇するフロントエンドの基本(HTML、CSS)

1. div css マウスの手の形は cursor:pointer; です。 2. HTML の相...

CSSはヒントボックス、バブルボックス、三角形を作成します

場合によっては、ページにプロンプ​​ト ボックスやバブル ボックスが必要になることがあります。CSS...

Linux に MySQL 8.0.19 をインストールするための詳細な手順と問題解決方法

最近Tencent Cloudサーバーを購入し、環境を構築しました。このメモは、これまで MySQL...

Docker での RocketMQ の詳細なインストールと使用

RocketMQ イメージを検索するには、Docker の hub.docker.com で検索する...

ページ要素の絶対位置と相対位置に関するある程度の理解

今日から、定期的にちょっとした豆知識を整理していきます。簡単なものもあるかもしれませんが、どれも役に...

MySQL の削除に基づく構文エイリアスの問題

目次MySQL 削除構文エイリアスの問題mysql の delete ステートメントでエイリアスを使...

vue3 コンポーネントでの v-model の使用と詳細な説明

目次v-model 入力で双方向バインディングデータを使用するコンポーネント内の v-model他の...