SQL SECURITY DEFINER
创建存储过程默认调用权限以definer执行,即调用者以存储过程创建者的权限来执行,mysql检查创建者的执行权限
SQL SECURITY INVOKER
存储过程以调用者的权限来执行,mysql检查调用者是否有执行存储过程定义语句的权限
ps:以上两种都需要调用者有存储过程的EXECUTE权限
查看用户权限 SHOW GRANTS FOR user@'localhost'
SQL SECURITY DEFINER
创建存储过程默认调用权限以definer执行,即调用者以存储过程创建者的权限来执行,mysql检查创建者的执行权限
SQL SECURITY INVOKER
存储过程以调用者的权限来执行,mysql检查调用者是否有执行存储过程定义语句的权限
ps:以上两种都需要调用者有存储过程的EXECUTE权限
查看用户权限 SHOW GRANTS FOR user@'localhost'