Mysql の mysql.user ユーザー テーブルの詳細な説明

Mysql の mysql.user ユーザー テーブルの詳細な説明

MySQL は、異なるユーザーに異なる権限を割り当てることができるマルチユーザー管理データベースであり、ルート ユーザーと一般ユーザーに分かれています。ルート ユーザーはスーパー管理者であり、すべての権限を持ちますが、一般ユーザーには指定された権限があります。

MySQL は、MySQL データベースに保存されている権限テーブルを通じて、データベースへのユーザー アクセスを制御します。主な権限テーブルは次のとおりです。

user、db、host、table_priv、columns_priv、procs_priv。まずはuserテーブルについて学びましょう。

ユーザー列(ユーザーがMySQLデータベースに接続するために入力する必要がある情報)

ホスト: ホスト名、デュアルプライマリキーの 1 つ。値が % の場合、すべてのホストに一致することを意味します。ユーザー: ユーザー名、二重主キーの 1 つ。パスワード: パスワード名。

ホストユーザーパスワード
%ドメインチェック*55B565DA3839E5955A68EA96EB735
ローカルホストドメインチェック*55B565DA3839E5955A68EA96EB735
127.0.0.1ドメインチェック*55B565DA3839E5955A68EA96EB735
126.26.98.25ドメインチェック*55B565DA3839E5955A68EA96EB735
ローカルホスト
::1*26C378D308851D5C717C13623EFD6
ローカルホスト*26C378D308851D5C717C13623EFD6
127.0.0.1*26C378D308851D5C717C13623EFD6

  • (root,%)はリモートログインが可能であり、サーバー以外の端末が
  • (root,localhost)、つまりローカルにログインできる、つまりサーバーにログインできることを意味します。
  • (root,127.0.0.1)はローカルにログインできる、つまりサーバーにログインできることを意味します。
  • (root,sv01) はホスト名が sv1 であり、ログインできることを意味します。 sv01 が参照する特定のマシンは、cat /etc/hostname で確認できます。
  • (root,::1) は、ローカルマシンがログインできることを意味します。パスワードは同じです。::1 の具体的な意味は確認する必要があります。

権限列

権限列は、ユーザーの権限を決定し、ユーザーがデータベースおよびデータベース テーブルに対してグローバルに実行できる操作を説明します。フィールド タイプは Enum で、値は Y または N のみです。Y は権限があることを意味し、N は権限がないことを意味します。

権限フィールド名注記
選択_privユーザーがSELECTコマンドを通じてデータを選択できるかどうかを決定します。
挿入_privユーザーがINSERTコマンドを使用してデータを挿入できるかどうかを決定します。
削除権限ユーザーがDELETEコマンドを使用して既存のデータを削除できるかどうかを決定します。
更新_privユーザーがUPDATEコマンドを使用して既存のデータを変更できるかどうかを決定します。
作成_privユーザーが新しいデータベースとテーブルを作成できるかどうかを決定します
ドロップ_privユーザーが既存のデータベースとテーブルを削除できるかどうかを決定します

以上がMysqlのmysql.userユーザーテーブルの詳細説明についての知識ポイントです。123WORDPRESS.COMをご利用いただき、ありがとうございます。

以下もご興味があるかもしれません:
  • drop user と delete from mysql.user の違いの簡単な分析

<<:  Vue マウスホイールスクロール切り替えルーティング効果を実装する方法

>>:  クラウドサーバーパゴダパネルの詳細なインストール手順

推薦する

Linuxの相対パスと絶対パスの使用

01. 概要絶対パスと相対パスはシェル環境でよく使用され、それぞれに独自の用途があります。相対パスの...

Mysql5.7 サービスを開始できません。グラフィカル ソリューション チュートリアル

p>「サービス」で手動で起動すると、 コンソールから起動します: 次に、...\MySQL S...

非常に便利なオープンソース Docker ツール 5 つを強くお勧めします

導入Docker コミュニティは、さまざまなユースケースを処理するのに役立つ多くのオープンソース ツ...

人気の宇宙飛行士ウォッチフェイスをJavaScriptで実装するための完全なコード

1. エフェクト表示JavaScript で書かれた宇宙飛行士のウォッチフェイス。 http://x...

Javascriptでシングルトンパターンを実装する方法

目次概要コードの実装シングルトンパターンの簡易版改良版プロキシバージョンシングルトンモード遅延シング...

layui をベースにしたログインページの実装

この記事の例では、ログインページを実装するためのlayuiの具体的なコードを参考までに共有しています...

Node.js でのクラスター作成に関する簡単な説明

目次クラスタクラスターの詳細クラスター内のイベントクラスター内のメソッドクラスター内の属性クラスター...

Docker 環境で JMeter+Grafana+influxdb ビジュアル パフォーマンス監視プラットフォームを構築するチュートリアル

目次1. Dockerをインストールする2. influxDBをインストールして設定する3. Gra...

Iframe 適応高さコードに関する 3 つの議論

B/S システム インターフェースを構築する場合、メイン ページ index.html 内に他のペー...

Nginx メモリプールのソースコード分析

目次メモリプールの概要1. nginxデータ構造2. nginxはOSからスペースngx_creat...

複数のプロジェクトをデプロイする Docker nginx の例

前提条件1. ローカルコンピュータとサーバーにDockerがインストールされています。ダウンロード方...

rem をモバイル デバイスに適応させる方法の例

序文モバイル端末のREM適応ソリューションのレビューと概要remの使い方rem 単位の計算は、HTM...

Vueは宮殿のグリッド回転抽選を実現します

Vueは宮殿グリッド回転抽選(CrossFireのxx転生に似ている)を実装しています。参考までに、...

よくある CSS のヒントと経験談 11 選

1. 画像の下にある数ピクセルの空白を削除するにはどうすればよいですか?コードをコピーコードは次のと...

Vue codemirrorはオンラインコードコンパイラの効果を実現します

序文Web 上でオンライン コード コンパイルの効果を実現したい場合は、 CodeMirrorを再度...