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