允许用户可以查看其他用户创建的存储过程

时间:2014-11-17 16:06:44

标签: mysql stored-procedures permissions grant stored-functions

我有一个带有一些存储过程的MySQL数据库。问题是有两个不同的用户创建了几个过程,因此只有创建存储过程的用户才能看到您的内容。在这种情况下,我希望所有两个用户都能看到所有存储过程,换句话说,就是那些由他和另一个用户创建的过程。

这怎么可能?

2 个答案:

答案 0 :(得分:2)

要允许多个用户访问其他存储过程,您应该使用GRANT语句,如下所示。

GRANT EXECUTE ON PROCEDURE mydb.myproc TO 'userx'@'localhost';

您可以找到更多详情HERE

答案 1 :(得分:0)

尝试:

GRANT Execute  ON `db_name`.* TO `user_1`@`localhost`;
GRANT Execute  ON `db_name`.* TO `user_2`@`localhost`;