MySQL Store routines 里面的 SQL SECURITY 解释

今天有人问了一个小问题。
关于 store routines 里面的SQL SECURITY 定义,我来解释下。

SQL SECURITY DEFINER 表示定义者必须有相关权限。
SQL SECURITY INVOKER 表示只要调用者有相关权限即可。

很简单, 大家可以自己简单试验下就明白了。(给两个用户,一个有EXECUTE权限,一个有CREATE ROUTINE 权限,然后各自调用下) 我这里就不举例子了。

你可能感兴趣的:(mysql,代码,安全,store,routines)