DB

原文

MySQL 5.1.6 introduces a privilege governing the creation, modification, and deletion of events, the EVENT privilege.
MySQL 5.1.6では新規作成、変更、および削除を治める特権、EVENT特権を導入されました。

This privilege can be bestowed using GRANT. For example, this GRANT statement confers the EVENT privilege for the schema named myschema on the user jon@ghidora:
この特権はGRANTを使用することで付与する事が出来ます。 例えば、このGRANT文はmyschemaというスキーマ(database)に対してEVENT特権をユーザ jon@ghidora に与えます:

GRANT EVENT ON myschema.* TO jon@ghidora;

(We assume that this user account already exists, and that we wish for it to remain unchanged otherwise.)
(このユーザアカウントが既に存在していて、そうでなければ、それが変わりがないままで残っていると願います)

To grant this same user the EVENT privilege on all schemas would require the following statement:
(すべてのスキーマ(database)の上のEVENT特権をこの同じユーザに与えるのは以下の文が必要になるでしょう:)

GRANT EVENT ON *.* TO jon@ghidora;

The EVENT privilege has schema-level scope. Therefore, trying to grant it on a single table results in an error as shown:
(EVENT特権には、スキーマレベルのスコープがあります。 したがって、単一のテーブルでそれを与えようとするなら、以下のようにエラーが表示されます: )

※EVENT権限はデータベース単位でテーブルには適応できない!

mysql> GRANT EVENT ON myschema.mytable TO jon@ghidora;
ERROR 1144 (42000): Illegal GRANT/REVOKE command; please
consult the manual to see which privileges can be used

Last-modified: 2012-03-12 (月) 17:05:31 (166d)