MySQLユーザー権限の説明

2085 ワード

クライアントはSQL文を実行して権限リストを表示します.
DESC mysql.user;

権限の説明は次のとおりです.
  • Select_priv:SELECTコマンドによるデータ選択
  • Insert_priv:INSERTコマンドでデータ
  • を挿入する
  • Update_priv:UPDATEコマンドで既存データ
  • を修正する
  • Delete_priv:DELETEコマンドで既存データを削除する
  • Create_priv:CREATEコマンドにより新しいデータベースとテーブル
  • を作成する
  • Drop_priv:DROPコマンドにより既存のデータベースとテーブル
  • を削除する
  • Reload_priv:FLUSH文またはそれと同等のmysqladminコマンドを使用してホストのリフレッシュ、ログのリフレッシュ、特権のリフレッシュ、ステータスのリフレッシュ、テーブルのリフレッシュ、スレッドのリフレッシュ
  • を行います.
  • Shutdown_priv:サーバを閉じます.この権限をrootアカウント以外のユーザーに提供する場合は、
  • に注意してください.
  • Process_priv:SHOW PROSCESSLIST文を使用してサービスのスレッド情報を表示する
  • File_priv:LOAD DATA、SELECTを使用...INTO OUTFILE文とLOAD_FILE関数サーバホスト上で任意のファイルを読み書きする
  • Grant_priv:そのユーザ自身の権限を他のユーザ
  • に付与する
  • References_priv:外部キーの作成/削除、外部キーの作成/削除に必要なオペレータの特権
  • Index_priv:インデックスの作成/削除
  • Alter_priv:ALTER文を使用してテーブル構造の名前を変更または変更する
  • Show_db_priv:SHOW DATABASES文を使用して、サーバ上のすべてのデータベースの名前を表示します.この権限を持たないユーザーは、自分の権限内のデータベースの名前
  • しか表示できません.
  • Super_priv:スーパーユーザー(補足対象)
  • Create_tmp_table_priv:CREATE TEMPLATE TABLE文を使用してテンポラリ・テーブルを作成します.サーバはテンポラリ・テーブルに対していかなる権限検査も行わず、操作者はテンポラリ・テーブルに対して任意の操作
  • を実行することができる.
  • Lock_tables_priv:LOCK TABLES文を使用して、操作者がSELECT権限を持つデータテーブルをロックします.データテーブルをロックした後、他のセッションは、そのテーブルに対する読み書き操作権
  • を一時的に持たない.
  • Execute_priv:ストレージ操作(補足)
  • を実行する
  • Repl_slave_priv:サーバをコピーします.クエリー操作量が大きい使用シーンでは、プライマリ・サーバのクエリー作業を分担する1台以上のセカンダリ・サーバが必要です.セカンダリ・サーバの作成には、通常、レプリケーションを実行するユーザーに必要なレプリケーション・メソッドが使用されます.
  • Repl_client_priv:レプリケーションサーバ操作の実行状況をクエリーします.SHOW MASTER STATUS、SHOW SLAVE STATUS、SHOW BINARY LOGS文を実行してレプリケーションされたセカンダリサーバの状態を確認し、レプリケーションサーバの権限を持つユーザーはデフォルトでこの3つの文を実行する権限
  • を持つ
  • Create_view_priv:ビュー
  • の作成
  • Show_view_priv:ビュー
  • の表示
  • Create_routine_priv:インスタンスを作成します.ルーチンは、PROCEDUREおよびFUNCTION
  • を含む
  • Alter_routine_priv:インスタンス
  • の変更と削除
  • Create_user_priv:ユーザーおよびロールに対する追加削除変更操作
  • Event_priv:トランザクションに対する追加削除変更操作
  • Trigger_priv:トリガに対する添削変更操作
  • Create_tablespace_priv:表領域とログファイルグループに対する追加削除変更操作.表領域とは、データテーブル及びそのデータを格納場所
  • である.