为什么即使我有执行权限,我也看不到workbench mysql函数参数?

时间:2016-01-14 16:17:32

标签: permissions mysql-workbench

在工作台上我连接到我的数据库,在那里我已经定义了一些超级用户的功能。 然后我设置了一个对这些函数具有执行权限的readuser。 但我不希望readuser能够改变那些功能。 当我使用readuser连接时,他可以在模式树中列出函数,他也可以执行函数并查看结果。

问题在于他无法右键单击这些功能并在菜单上选择

复制到剪贴板>函数调用

发送到SQL编辑器>函数调用

这是非常不方便的,因为readuser无法看到执行该函数所需的参数。

您对如何锻炼权限(或其他?)有任何建议来解决这个问题吗?

非常感谢

1 个答案:

答案 0 :(得分:0)

GRANT EXECUTE ON PROCEDURE schema_name.proc_name TO 'user_name';
GRANT SELECT ON mysql.proc to 'user_name';

缺少的是GRANT的第二行。

这是类似的/重复的:

How to grant execute on specific stored procedure to user