MySQL ユーザー権限管理の分析例

MySQL ユーザー権限管理の分析例

この記事では、MySQL ユーザー権限管理の例について説明します。ご参考までに、詳細は以下の通りです。

この記事の内容:

  • ユーザー権限とは何ですか?
  • 適切なユーザー権限
  • 権限の表示
  • 権限の変更
  • 権限を削除する

発売日: 2018-04-19


ユーザー権限とは何ですか?

  • 各ユーザーには、クエリ テーブル権限、テーブル権限の変更、テーブル権限の挿入、新しいユーザー権限の追加など、独自のユーザー権限があります。
  • 特定の権限: image


適切なユーザー権限:

  • ほとんどのユーザーはテーブルの読み取りと書き込みのみが必要ですが、一部のユーザーはテーブルの作成と削除も行う必要があります。
  • 一部のユーザーはテーブルを読み取る必要はあっても、テーブルを更新する必要がない場合があります。
  • ほとんどのユーザーには、テーブルへの読み取りおよび書き込みアクセスのみを提供し、テーブルの作成、変更、または削除は許可しないでください。
  • ほとんどのユーザーには、他のユーザーを作成、変更、または削除する権限を与えるべきではありません。代わりに、管理者のみがそのような権限を持つ必要があります。
  • ほとんどのユーザーには、ユーザー権限を変更する権限を与えるべきではなく、管理者にのみ与えるべきです。
  • 他の。 。 。


表示権限:

  • show grants for username@host address; [ユーザーのログインアドレスが%の場合、ログインアドレスは空白のままにできます]
    • image
  • ユーザー情報を表示して権限を確認することもできます: select * from user \G
    • ユーザー情報テーブルの priv フィールドは、さまざまな権限を表します。値 N は権限がないことを意味し、値 Y は権限があることを意味します。


権限の変更:

  • 権限の付与: データベース名.データ テーブルに対する権限を username@accessible address に付与します。[ユーザーのアクセス可能なアドレスが % の場合、アクセス可能なアドレスは空白のままにできます]
    • 付与された新しい権限は元の権限と比較され、同じデータベース内の権限はマージされます。 image
    • 複数の権限をコンマで区切って同時に付与できます。 image
  • 権限の更新: 権限のフラッシュ; [変更されたユーザー権限はすぐには有効になりません。すぐに有効にしたい場合は、権限を更新する必要があります]

付与できる権限(mysql が知っておく必要がある権限を参照):

image

image


権限を削除するには:

  • 削除権限: ユーザー名@アクセス可能なアドレスからデータベース名.データ テーブルに対する権限を取り消します。[ユーザーのアクセス可能なアドレスが % の場合、アクセス可能なアドレスは空白のままにできます]
    • image
    • image

MySQL 関連のコンテンツに興味のある読者は、このサイトの次のトピックをチェックしてください: 「MySQL クエリ スキル」、「MySQL トランザクション操作スキル」、「MySQL ストアド プロシージャ スキル」、「MySQL データベース ロック関連スキルの概要」、および「MySQL 共通関数の概要」

この記事が皆様のMySQLデータベース設計に役立つことを願っています。

以下もご興味があるかもしれません:
  • MySQLユーザー権限管理の詳細な説明
  • MySQLユーザー権限管理の詳細な説明
  • MySQL ユーザー権限管理の実装

<<:  Vue+Openlayer バッチ設定フラッシュポイント実装コード (ポストレンダリングメカニズムに基づく)

>>:  CentOSはexpectを使用してスクリプトやコマンドをバッチでリモート実行します

推薦する

一般的な Nginx のテクニックと例の概要

1. 複数サーバーの優先順位たとえば、各サーバー ブロックがポート 80 をリッスンする場合、www...

企業サイトとコラム辞典 中国語と英語の比較 中国語と英語のバイリンガル企業サイトを作る仲間は

名前キャラクター名前キャラクター情報ニューステクノロジー技術スキンケアスキンケア補う補う香水香水化粧...

1 分で Nginx のバージョンをスムーズにアップグレードおよびロールバックする方法

今日は、企業の実際の本番環境でよく遭遇する、Nginx を新しいバージョンにアップグレードし、古いバ...

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

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

Ubuntu Linux に Git と GitHub をインストールして使用する

Git 入門Git は、Linux(R) カーネル開発の管理を支援するために 2005 年に Lin...

Docker はクラスター MongoDB 実装手順を構築します

序文会社の業務上のニーズにより、独自の MongoDB サービスを構築する予定です。MongoDB ...

Tomcat のプレースホルダーによるポート設定方法 (パラメータ指定方式)

仕事で必要になったため、インターネットで多くの情報を見つけましたが、それらはすべてコピーアンドペース...

Keepalived は Nginx の負荷分散と高可用性のサンプル コードを実装します

第1章: keepalivedの紹介VRRP プロトコルの目的は、静的ルーティングの単一点障害問題を...

Linux seqコマンドの使い方の詳しい説明

01. コマンドの概要seq コマンドは整数のシーケンスを生成するために使用されます。 02. コマ...

HTML で #include ファイルを使用する例

a.htmとb.htmの2つのファイルがあります。同じディレクトリ内のa.htmの内容は次のとおりで...

表示または可視性によってHTML要素を非表示にする

場合によっては、特定の条件に基づいて Web ページ内の HTML 要素を表示するか非表示にするかを...

Vue イメージ ドラッグ アンド ドロップ ズーム コンポーネントの使用方法の詳細な説明

Vueイメージドラッグアンドドロップズームコンポーネントの具体的な使い方は参考までに。具体的な内容は...

Linux システムで Java 環境変数を設定する方法

Java環境変数を設定するここで、環境変数は etc/profile に設定され、つまり、すべてのユ...

HTML でフォントの色を設定する方法と、PS を使用して HTML で正確なフォントの色を取得する方法

1. HTMLフォントカラー設定HTML では、フォント タグを使用してフォント コンテンツの色を設...

JS は VUE コンポーネントに基づいて都市リスト効果を実装します

この記事の例では、VUEコンポーネントに基づいて都市リストエフェクトを実装するための具体的なコードを...