MySQL REVOKE でユーザー権限を削除する

MySQL REVOKE でユーザー権限を削除する

MySQL では、REVOKE ステートメントを使用してユーザーの特定の権限を削除できます (ユーザーは削除されません)。これにより、システムのセキュリティをある程度確保できます。たとえば、データベース管理者がユーザーに DELETE 権限を与えるべきではないと判断した場合、DELETE 権限を削除することができます。

REVOKE ステートメントを使用して権限を削除するための構文には、次の 2 つの形式があります。

1) 最初のタイプ

ユーザーの特定の権限を削除します。構文の形式は次のとおりです。

priv_type [(column_list)] を取り消します...
ON データベース.テーブル
ユーザー[、ユーザー]から...

REVOKE ステートメントのパラメータは、GRANT ステートメントのパラメータと同じ意味を持ちます。で:

  • priv_type パラメータは権限のタイプを示します。
  • column_list パラメータは、権限が適用される列を示します。このパラメータが存在しない場合、権限はテーブル全体に適用されます。
  • ユーザー パラメータは、「username'@'hostname'」の形式のユーザー名とホスト名で構成されます。

2) 2番目のタイプ

特定のユーザーのすべての権限を削除します。構文は次のとおりです。

すべての権限を取り消し、ユーザー [, user] からオプションを付与します...

ユーザー権限を削除する場合は、次の点に注意してください。

  • REVOKE 構文は GRANT ステートメント構文に似ていますが、効果は逆になります。
  • REVOKE ステートメントを使用するには、MySQL データベースに対するグローバル CREATE USER 権限または UPDATE 権限が必要です。

例1

REVOKE ステートメントを使用して、ユーザー testUser の挿入権限を取り消します。SQL ステートメントと実行プロセスは次のとおりです。

mysql> *.* の挿入を取り消す
    -> 'testUser'@'localhost' から;
クエリは正常、影響を受けた行は 0 行 (0.01 秒)

mysql> 'testUser'@'localhost' の権限を表示します。
+-----------------------------------------------------------------+
| testUser@localhost への権限付与 |
+-----------------------------------------------------------------+
| GRANT オプション付きで 'testUser'@'localhost' に *.* の SELECT 権限を付与 |
+-----------------------------------------------------------------+
セット内の 1 行 (0.00 秒)

結果は、testUser ユーザーの INSERT 権限が正常に削除されたことを示しています。

これで、MySQL REVOKE を使用してユーザー権限を削除する方法についての説明は終わりです。MySQL REVOKE を使用してユーザー権限を削除する方法についての詳細は、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MySQL で権限を付与および取り消す方法の簡単な説明

<<:  iframe の多層ネスト、無制限のネスト、高度に適応したソリューション

>>:  開発にVscodeとdockerを組み合わせて使用​​する詳細なプロセス

推薦する

VC6.0をWIN10にインストールすると使用できない問題の解決方法

VC6.0は確かに古すぎるVC6.0は昔の開発ツールです。現在のwin10では対応していません。しか...

mysql bin-log ログファイルを sql ファイルに変換する方法

mysqlbinlogのバージョンを表示mysqlbinlog -V [--version] bin...

Vue3 ミックスインの使い方

目次1. mixin の使い方は? 2. ミックスイン使用時の注意2.1. ミックスイン オブジェク...

mysql 5.6.21 のインストールと設定の詳細な手順

1. 概要MySQL バージョン: 5.6.21ダウンロードアドレス: https://dev.my...

Flexレイアウトを使用してdiv内のサブ要素を垂直方向に中央揃えする例

1. Flex は Flexible Box の略で、「柔軟なレイアウト」を意味し、ボックス モデル...

シャトルボックス機能を実装するためのVueの詳細なコード

Vue - シャトルボックス機能を実装します。効果図は次のようになります。 CS 。移行{ ディスプ...

CSSアニメーションを途中で止めて姿勢を維持する方法

序文かつて、難しい問題に遭遇しました。タワークレーンからスイングハウスを落下させる必要がありましたが...

CSS における px、em、rem、%、vw、vh 単位の違いの詳細な説明

1.ピクセルpx はピクセルの略語で、画面解像度に対する相対的な長さの単位です。 2. えむ参照は親...

クラウド サーバーを使用して CentOS システムに .NET 6.0 をインストールする

.NET SDK ダウンロード リンクhttps://dotnet.microsoft.com/do...

JavaScript でシンプルなクリスマス ゲームを実装する

目次序文成果を達成するコードCSSコードJSコードHTMLコードデモンストレーションのプロセス序文ク...

HTMLの行間設定方法と問題点

<p></p> の行間隔を設定するには、style="line-h...

JS 関数とコンストラクタを簡単に理解する

目次1. 概要1.1 Functionコンストラクタを使用して関数を作成する1.2 機能と目的2. ...

JS での Reduce Fold Unfold の使用法の詳細な説明

目次折りたたむ(減らす) for...of の使用whileループの使用折り畳み実装に近い展開する配...

HTML 9グリッドレイアウトの実装方法

ウェブサイトのレイアウトの多様化は、当社のフロントエンドの得意分野です。最近、UC ブラウザのデフォ...

Windows での MySQL 5.7.20 のインストールと設定方法のグラフィック チュートリアル

参考までにWindowsにMySQLをインストールします。具体的な内容は次のとおりです。 1.まずM...