2

ユーザーは関数と手順のみを実行する必要があります。EXECUTEセキュリティ上の理由から、このユーザーに付与し、同じユーザーから他の権限を取り消します。

EXECUTEこのユーザーがストアド ファンクションの権限のみを持っているかどうかを確認する方法は?

4

1 に答える 1

0
SHOW GRANTS FOR '<user>'@'<host>'

ユーザーの付与を示します。ユーザーの付与を確認できます。

SELECT * FROM  mysql.procs_priv WHERE Proc_priv='Execute' AND Routine_type='PROCEDURE' AND Routine_name='<routine_name>' AND User='<user>' Db='<db_name>' AND Host='<host>';

Db と Host は必要ないかもしれません

于 2012-11-20T14:17:56.563 に答える