用户应该只执行功能和程序。我将EXECUTE
授予此用户,并出于安全原因撤消同一用户的其他权限。
如何检查此用户是否只拥有存储函数的EXECUTE
权限?
答案 0 :(得分: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和主机