如何授权有限的用户查看mysql例程的结构?

如何授权有限的用户查看mysql例程的结构?,mysql,privileges,grant,mysql-routines,Mysql,Privileges,Grant,Mysql Routines,我如何授权某人查看mysql例程的结构? 以下命令可用于显示例程的结构: show create function FUNCTION_NAME 或 但是它应该由具有grant all权限的用户运行我不想将全部授予用户。我需要的确切补助金是多少,或者其他解决方案是什么?来自 要使用任一语句,您必须是例程定义器子句中指定的用户,或者具有对mysql.proc表的SELECT访问权限 因此,将SELECT授予mysql.proc表就足够了。非常感谢@Nanne,您的回答解决了我的问题。我已经测试了信

我如何授权某人查看mysql例程的结构? 以下命令可用于显示例程的结构:

show create function FUNCTION_NAME

但是它应该由具有
grant all
权限的用户运行我不想将
全部授予用户
。我需要的确切补助金是多少,或者其他解决方案是什么?

来自

要使用任一语句,您必须是例程定义器子句中指定的用户,或者具有对mysql.proc表的SELECT访问权限


因此,将
SELECT
授予
mysql.proc
表就足够了。

非常感谢@Nanne,您的回答解决了我的问题。我已经测试了
信息模式的授权。例程
,但它没有正常工作。受限用户无法访问
例程\u定义
。但是对mysql.proc的授权解决了我的问题。再次感谢:D
show create procedure PROCEDURE_NAME