如果不难,请解释一下 MySQL 存储过程安全定义器是如何工作的。
我将不胜感激有关该问题的详细独立研究的链接,但如果不难,那么简而言之:行为有何不同:
DEFINER='%'@'localhost'来自DEFINER='root'@'%'
或
INVOKER='%'@'localhost'来自INVOKER='root'@'%'
提前谢谢你。
如果不难,请解释一下 MySQL 存储过程安全定义器是如何工作的。
我将不胜感激有关该问题的详细独立研究的链接,但如果不难,那么简而言之:行为有何不同:
DEFINER='%'@'localhost'来自DEFINER='root'@'%'
或
INVOKER='%'@'localhost'来自INVOKER='root'@'%'
提前谢谢你。
'%'@'localhost'- 任何用户,但客户端在本地主机上运行。来自另一个站的任何用户都将被发送。'root'@'%'- 来自任何站点的用户 root。将发送任何其他用户。DEFINER- 过程/函数的作者。INVOKER- 调用要执行的过程/函数的人。