文档章节

修改mysql存储过程的权限调用权限 definer invoker

bengozhong
 bengozhong
发布于 2017/07/24 14:15
字数 141
阅读 8
收藏 0

CREATE DEFINER=`root`@`%` FUNCTION `request_count`(`p_id` INT) RETURNS int(11)
    READS SQL DATA
    COMMENT 'Active request count for a product'
BEGIN
    DECLARE request_count INTEGER;
    
    SELECT
        COUNT(request_id)
        
    INTO
        request_count

    FROM tbl_request
    LEFT JOIN tbl_reviewer USING (reviewer_id)
    
    WHERE
        tbl_request.emailed=0 AND
        tbl_request.hidden=0 AND
        tbl_request.confirmed=0 AND
        tbl_reviewer.banned=0 AND
        tbl_reviewer.active_vouchers < tbl_reviewer.max_active_vouchers*2 AND
        tbl_request.product_id=p_id;

    RETURN request_count;
END

 

对于definer来说就是定义这个函数是哪个用户定义的。定义的用户拥有它的调用权。

如果想要给别人调用可以设置


当函数被定义成invoker的时候。任何人调用都是可以的

 

 

© 著作权归作者所有

共有 人打赏支持
bengozhong
粉丝 17
博文 462
码字总数 470216
作品 0
深圳
程序员
私信 提问
MySQL 存储过程和函数

2016-02-19 17:42 by pursuer.chen,23679 阅读,0 评论,收藏,编辑 概述 一提到存储过程可能就会引出另一个话题就是存储过程的优缺点,这里也不做讨论。因为mysql中存储过程和函数的语法非常接...

长征6号
2014/12/05
0
0
mysql 常见错误解决方式

mysql 1449 : The user specified as a definer ('root'@'%') does not exist 分析: 一般是由于root用户对全局host无访问权限。因此只要给root用户添加一个访问权限即可。 解决方式: grant...

leon_tan
2015/09/07
42
0
8、MySLQ存储过程

简述 存储过程是SQL语句和控制流语句的语句串(语句集合)。它不仅可以带有输入 参数还可以带有输出参数,存储过程是能够通过介绍参数向调用者返回结果集,结果集的格式由调用者确定。返回状...

CARYFLASH
2017/11/26
0
0
Mysql视图权限设置的踩坑经历

1.事件背景 今天临近中午饭点时,开发同事发来需求,在mariadb库创建两个视图,要求指定帐号有只读权限。 很简单的需求,连上服务器,两条grant命令一刷,fulsh privileges 回车,楼主就安心...

赵文强Lynn
04/16
0
0
Mysql修改存储过程相关权限问题

Mysql的存储过程相关权限问题 在使用mysql数据库经常都会遇到这么一个问题,其它用户定义的存储过程,现在使用另一个用户却无法修改或者删除等;正常情况下存储过程的定义者对它有修改、删除...

yunlielai
2017/11/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

开源软件会被云杀死吗 ?

本文转载云头条,原作者:Michael Stiefel是Reliable Software公司的负责人,是一名软件架构和开发顾问。 文章要点 虽然开源开发不会消失,但商业开源厂商的未来不是很有希望。随着全面管理的...

linuxCool
26分钟前
1
0
OSChina 周三乱弹 —— 谈什么对象?睡什么觉?

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @胖达panda :最肯忘却古人诗,最不屑一顾是相思。分享童丽的单曲《红豆生南国》: 《红豆生南国》- 童丽 手机党少年们想听歌,请使劲儿戳(这...

小小编辑
31分钟前
81
5
stylus

stylus基础教程,stylus实例教程,stylus语法总结

miaojiangmin
今天
3
0
PHP生成CSV之内部换行

当我们使用PHP将采集到的文件内容保存到csv文件时,往往需要将采集内容进行二次过滤处理才能得到需要的内容。比如网页中的换行符,空格符等等。 对于空格等处理起来都比较简单,这里我们单独...

豆花饭烧土豆
今天
2
0
使用 mjml 生成 thymeleaf 邮件框架模板

发邮件算是系统开发的一个基本需求了,不过搞邮件模板实在是件恶心事,估计搞过的同仁都有体会。 得支持多种客户端 支持响应式 疼彻心扉的 outlook 多数客户端只支持 inline 形式的 css 布局...

郁也风
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部