説明
- V4.3.x系では、このビューはV4.3.1バージョンから導入されました。
- V4.2.x系では、このビューはV4.2.2バージョンから導入されました。
機能の概要
ビューmysql.procs_privは、ストアドプロシージャ関数の権限情報を格納するために使用されます。
フィールドの説明
| フィールド名 | タイプ | NULLを許容するか | 説明 |
|---|---|---|---|
| Host | varchar(60) | NO | ホスト名 |
| Db | varchar(64) | NO | データベース名 |
| User | varchar(32) | NO | ユーザー名 (被付与者) |
| Routine_name | varchar(64) | NO | Routine名 |
| Routine_type | varchar(9) | NO | Routineタイプ |
| Grantor | varchar(93) | YES | 割り当て元 |
| Proc_priv | varchar(27) | NO | 割り当てられた権限 |
| Timestamp | date | YES | 割り当て時間 |
クエリ例
ストアドプロシージャ関数の権限情報を照会し、最初のレコードを表示します。
obclient [mysql]> SELECT * FROM mysql.procs_priv LIMIT 1;
クエリ結果は次のとおりです:
+------+---------+------+-------------------+--------------+---------+-----------------------+------------+
| Host | Db | User | Routine_name | Routine_type | Grantor | Proc_priv | Timestamp |
+------+---------+------+-------------------+--------------+---------+-----------------------+------------+
| % | test_db | root | pro_generate_data | PROCEDURE | root@% | Execute,Alter Routine | 2023-12-21 |
+------+---------+------+-------------------+--------------+---------+-----------------------+------------+
1 row in set (0.032 sec)
関連ドキュメント
ストアドプロシージャ内でALTERおよびEXECUTE権限が自動的に付与されるかどうかを設定します:automatic_sp_privileges