AUTHID DEFINER与AUTHID CURRENT_USER

参考: http://blog.csdn.net/indexman/article/details/17067531

  • AUTHID DEFINER是默认权限模式,不论谁调用该存储过程,存储过程中所涉及的对象都是该存储过程定义者中的对象;
  • 如果使用AUTHID CURRENT_USER,则表示用户A调用该存储过程,那么在储过程中所涉及的对象就是A用户中的对象;

总结:

  • 定义者权限模式确保我们能控制对集中式DML操作。
  • 而调用者权限模式则确保我们能控制对分布式数据的DML操作。
posted @ 2018-01-08 13:38  岳麓丹枫  阅读(381)  评论(0编辑  收藏  举报