• ベストアンサー

ストアドプロシージャ

MySQLでストアドプロシージャを使おうと思ったのですが、root権限でないと実行も定義もできません。 他のユーザーに権限を与えるにはどうしたらいいでしょうか? userテーブルのExecute_privの値は関係ありますか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

マニュアルによると、定義するには「create routine」権限、変更や削除するには「alter routine」権限、実行するには「execute」権限が必要と明記されていますが? 権限付与はgrant文、権限取り消しはrevoke文で行います。 http://dev.mysql.com/doc/refman/5.0/en/stored-procedure-privileges.html http://dev.mysql.com/doc/refman/5.0/en/grant.html