我有一个带有一些存储过程的MySQL数据库。问题是有两个不同的用户创建了几个过程,因此只有创建存储过程的用户才能看到您的内容。在这种情况下,我希望所有两个用户都能看到所有存储过程,换句话说,就是那些由他和另一个用户创建的过程。
这怎么可能?
答案 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`;