1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 修改mysql存储过程的权限调用权限 definer invoker

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

时间:2024-04-05 10:28:06

相关推荐

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

独角兽企业重金招聘Python工程师标准>>>

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的时候。任何人调用都是可以的

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。