我在MySQL中有一个存储过程。当我运行SHOW PROCEDURE STATUS LIKE'sp_name'时,我会得到一些解释存储过程的列。
定义器设置为Definer root @%,Security_type设置为DEFINER。这是否意味着只有root用户才能调用存储过程?
答案 0 :(得分:0)
这是否意味着只有root用户才能调用存储过程?
不,它没有。具有EXECUTE特权的任何用户都可以调用此过程。
从引用 - SQL SECURITY特性可用于指定是否应使用创建例程的用户或调用例程的用户的权限来执行例程。