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 マウスホイールスクロール切り替えルーティング効果を実装する方法

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

推薦する

ホストサービスにアクセスするDockerでのサービスの実装

目次1. シナリオ2. 解決策3. 結論4. 参考文献1. シナリオ日常の開発およびテスト作業には ...

大量のデータをMySQLにインポートする際に発生する問題と解決策の分析

プロジェクトでは、SQL を使用してデータ分析を実行するために、大量のデータをデータベースにインポー...

JavaScript セレクター関数 querySelector および querySelectorAll

目次1. querySelectorは単一の要素を照会する1. ドキュメントインスタンスの呼び出し2...

favico.ico---ウェブサイトicoアイコン設定手順

1. 正常に生成されたアイコン ファイルをダウンロードし、名前を favico.ico に変更して、...

nginx proxy_cache バッチキャッシュクリアスクリプトの紹介

前書き: 以前、公式の nginx proxy_cache を CDN 静的キャッシュとして使用して...

Vue の nextTick について話す

データが変更されても、DOM ビューはすぐには更新されません。変更直後にノードまたはその値を取得しよ...

Javascript と Vue を組み合わせて、あらゆる迷路画像の自動パス検索を実現します。

目次序文2次元配列、一方向基本インターフェースのマッピング幅優先、包括的検索マップ編集経路探索アルゴ...

衝突検出を実装するためのjs

この記事の例では、衝突検出を実装するためのjsの具体的なコードを参考までに共有しています。具体的な内...

MySQLカバーインデックスの利点

一般的な提案は、WHERE 条件のインデックスを作成することですが、これは実際には一方的です。インデ...

MySQLはテーブルデータを復元するためにfrmファイルとibdファイルを使用します

目次frm ファイルと ibd ファイルの紹介frm ファイル回復テーブル構造ibd ファイル回復テ...

背景のグラデーションと自動フルスクリーンを実現するCSSコード

背景グラデーションと自動フルスクリーンに関する CSS の問題編集長は CSS の開発中に致命的な問...

MySQLデータのバックアップとリカバリの実装方法の分析

この記事では、例を使用して MySQL データのバックアップと復元の方法について説明します。ご参考ま...

JavaScriptのプリコンパイルを見てみましょう(概要)

JSランニング三部作js実行コードは3つのステップに分かれています構文解析プリコンパイル解釈Jav...

収集する価値のあるCSS命名規則(ルール) よく使われるCSS命名規則

CSS命名規則(ルール) よく使われるCSS命名規則ヘッダー: ヘッダーコンテンツ: コンテンツ/コ...

mysql エラー 1033 を解決する方法: ファイル内の情報が正しくありません: 'xxx.frm'

問題の説明1. 収集ステーションのデータベース2. データが無い状態での移動は問題ありませんが、デー...