mysql 修改权限具体步骤_如何修改mysql 存储过程权限

本文详细介绍了如何修改MySQL存储过程的权限,包括更新definer字段、修改SQL SECURITY、执行存储过程授权以及删除用户权限。步骤包括使用UPDATE语句修改mysql.proc表,通过ALTER PROCEDURE设置SQL SECURITY为DEFINER或INVOKER,GRANT命令授予EXECUTE及相关权限,以及使用REVOKE和DELETE回收或删除用户权限。
摘要由CSDN通过智能技术生成

展开全部

方法如下:修改mysql 存储过程的definer

修改mysql.proc表 的definer字段e5a48de588b662616964757a686964616f31333363373739

update mysql.proc set definer='root@%' where db='servant_591up'; UPDATE `mysql`.`proc` SET `definer`='root00@%' WHERE `db`='test' AND `name`='jjjj' AND `type`='PROCEDURE'; UPDATE `mysql`.`proc` SET `definer`='wtc_678869@%' WHERE `db`='servant_591up' AND `type`='PROCEDURE';

2.修改sql security

ALTER PROCEDURE www SQL SECURITY INVOKER ; ALTER PROCEDURE www SQL SECURITY DEFINER ;

(1)MySQL存储过程是通过指定SQL SECURITY子句指定执行存储过程的实际用户;

(2)如果SQL SECURITY子句指定为DEFINER,存储过程将使用存储过程的DEFINER执行存储过程,验证调用存储过程的用户是否具有存储过程的execute权限和DEFINER用户是否具有存储过程引用的相关对象的权限;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值