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

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

推薦する

CSS継承方法

次の背景画像を持つ div があるとします。 次の反射効果を作成します。 方法はたくさんありますが、...

MySQL の異なるテーブル間でフィールドをコピーする

場合によっては、フィールドから別の新しいフィールドにデータの列全体をコピーする必要があります。これは...

均一なアニメーション効果を実現するJavaScript

この記事の例では、JavaScriptで等速アニメーションを実装するための具体的なコードを参考までに...

メタタグコードを使用して、360 デュアルコアブラウザを互換モードではなく高速モードにデフォルト設定します。

あるウェブサイトでは、ユーザーが WebKit カーネルでページを開くことを期待して、HTML5 と...

iframe ページで js 関数を呼び出すには js を使用します

最近、私は毎日論文提案に取り組んでいます。自分のスキルを発揮して、再びWebをデザインしたくてうずう...

IE6のmin-widthとmin-heightと互換性を持たせる簡単な方法

ウェブサイトがワイドスクリーンの場合、ブラウザ ウィンドウを左右にドラッグすると、ウェブサイトの幅が...

MySQL 継続的集計の原理と使用法の分析

この記事では、例を使用して、MySQL の継続的な集計の原理と使用方法を説明します。ご参考までに、詳...

シェルスクリプトを使用して Docker サービスを一括で開始および停止する

目次Dockerを起動するDockerを停止するPython 呼び出しスクリプト最近、日々のテストで...

MySQL 5.7.18 のインストール中に MySQL サービスの起動に失敗する問題の解決策

MySQL は非常に強力なリレーショナル データベースです。しかし、初心者の中には、インストールや設...

IE6 で PNG-24 形式の画像を正常に表示させる 2 つの方法

方法1: </html>の後に次のコードを追加してください。コードをコピーコードは次のと...

JavaScript 改ざん防止オブジェクトの使用例

目次JavaScript 改ざん防止オブジェクト1. 拡張不可能なオブジェクト2. 封印された物体3...

Docker クロスホストネットワーク (オーバーレイ) の実装

1. Dockerのホスト間通信Docker クロスホスト ネットワーク ソリューションには以下が含...

nginx での書き換えジャンプの実装

1. 新旧ドメイン名のジャンプ適用シナリオ: ドメイン名ベースのリダイレクト。会社の古いドメイン名は...

Centos7.4 システムに yum ソースから mysql 5.6 をインストールする

システム環境: centos7.4 1. データベースがインストールされているかどうかを確認します。...

ウォーターフォールレイアウト+ダイナミックレンダリングの実装

目次典型的なウォーターフォールウェブサイトウォーターフォールフローレイアウトの原則一般的な考え方具体...