mysql存储过程中定义权限
来源:互联网 发布:师洋淘宝店叫啥 编辑:程序博客网 时间:2024/05/01 18:43
【definer和invoker的解释】
创建存储过程的时候可以指定 SQL SECURITY属性,设置为 DEFINER 或者INVOKER,用来奉告mysql在执行存储过程的时候,,是以DEFINER用户的权限来执行,还是以调用者*(invoker)的权限来执行。
默认情况下,使用DEFINER方式,此时调用存储过程的用户必须有存储过程的EXECUTE权限,并且DEFINER指定的用户必须是在mysql.user表中存在的用户。
DEFINER模式下,默认DEFINER=CURRENT_USER,在存储过程执行时,MySQL会检查DEFINER定义的用户'user_name'@'host_name'的权限;
INVOKER模式下,在存储过程执行时,会检查存储过程调用者的权限。
等同于oracle 中的 authid current_user
0 0
- mysql存储过程中定义权限
- 定义MySql存储过程
- mysql定义存储过程
- MySQL存储过程权限
- mysql 存储过程权限
- mysql存储过程定义者
- mysql 存储过程中变量的定义与赋值操作
- mysql 存储过程中变量的定义与赋值操作
- mysql 数据库中定义存储过程(包含游标)
- MySQL存储过程中,定义变量有两种方式
- mysql中如何分配存储过程的权限
- mysql中存储过程
- mysql 中存储过程
- mysql中存储过程
- mysql 定义方法(function) 存储过程(procedure)
- mysql 存储过程, 变量定义等。
- Mysql存储过程修改定义者
- mysql存储过程和函数定义变量
- JavaScript对cookie的粗浅操作
- layer用法
- kafka入门:简介、使用场景、设计原理、主要配置及集群搭建
- ubuntu环境下python3-django部署到 apache2
- Vulkan编程指南翻译 第五章 展现 第3节 交换链
- mysql存储过程中定义权限
- 分布式系统
- 系统分析与设计学习笔记之一: Introduction of SE & OOAD
- 面向对象编程Object Oriented Programming
- Spring全自动编写代理-----AOP
- 当起大量爬虫,爬同一个网页,运行到后面会大量出现错误
- 正则表示IP
- 使用轻量级Spring @Scheduled注解执行定时任务
- springMVC 使用 swagger