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 にアクセスすることができます。追加事項がある場合は、123WORDPRESS.COM の編集者までご連絡ください。

以下もご興味があるかもしれません:
  • MySQL 権限制御の詳細な説明
  • MySQLでユーザーを作成し、ユーザーに権限を付与する方法の詳細なチュートリアル
  • MySQL ストアド プロシージャ関連の権限変更の問題
  • MySQL 8.0 でリモートアクセス権限を設定する方法
  • DCL を使用して MySQL でユーザーを管理し、権限を制御する方法
  • MySQLでユーザーを作成し、権限を管理する方法
  • MySQL ユーザー権限管理の分析例
  • MySQL のユーザー権限を照会する方法の概要
  • 新しいユーザーを作成し、MySQLに権限を付与する最も簡単な方法
  • MySQLユーザーと権限管理の詳細な説明
  • MySQL 権限制御の詳細分析

<<:  LINUX ポートが占有されているかどうかを確認します

>>:  MySQLクエリは、フィールドが数値とカンマではないことを指定します。

推薦する

Dockerコンテナのインポ​​ートとエクスポートに関するチュートリアル

背景Docker の人気は、コンテナの共有と移植が容易であることと密接に関係しています。ユーザーは、...

MySQL テーブル削除操作の実装 (delete、truncate、drop の違い)

この記事では主に、MySQL でテーブルを削除する 3 つの操作、つまり delete ステートメン...

nginx パニック問題の解決方法の詳細な説明

nginx パニック問題に関しては、まず nginx の起動プロセス中に、マスター プロセスが構成フ...

Dockerコンテナはルーティングを介して直接通信し、ネットワーク通信を実現します。

概要Docker 自体の現在のデフォルト ネットワークについては、単一ホスト上の異なる Docker...

Docker を使用して ELK ログ システムを構築する例

以下のインストールではすべて、インストール ルート ディレクトリとして ~/ ディレクトリが使用され...

Linux システム (Centos6.5 以上) のインストール JDK チュートリアル分析

記事の構成1. 準備2. Java JDK8.0をインストールする3. 環境変数を設定する3. イン...

スライダーを作成するためのネイティブ js ドラッグ アンド ドロップ機能のサンプル コード

ドラッグ アンド ドロップはフロントエンドでよく使われる機能であり、多くのエフェクトで js のドラ...

forEachでawaitが機能しない問題を解決する

1. はじめに数日前、プロジェクトでトラバーサルに使用したときに落とし穴に遭遇し、解決するのに 1 ...

MySQLクエリ最適化に必須の知識ポイントのまとめ

序文クエリの最適化は一夜にして達成できるものではありません。対応するツールの使い方を学び、他の人の経...

JavaScript ベースのパスワード ボックス検証情報の実装

この記事では、パスワードボックスの検証情報を実装するためのJavaScriptの具体的なコードを例と...

Ubuntu で nvidia グラフィック ドライバーをインストールする (簡単なインストール方法)

Ubuntu で nvidia グラフィック カード ドライバーをインストールします。同じ方法で ...

Macシステムをインストールした後にVMWareがフルスクリーンで表示できない問題を解決する

システム: VMTOOLs ダウンロード:リンク: https://pan.baidu.com/s/...

React ページ ターナーの実装 (フロント エンドとバックエンドを含む)

目次フロントエンド上記のアイデアに従って、ページめくり機能を設計して記述します。バックエンド(Jav...

union (all) と limit および exists キーワードの使用法を理解するための MySQL シリーズチュートリアル

目次1.union: クエリ結果を追加できます1) すべてを結合: 重複を削除できません2) ユニオ...

Dockerはコンテナに入るためにルートを使用する

まずdockerコンテナを実行しますルートユーザーとしてコマンドを実行する sudo docker ...