2016 - 2024

感恩一路有你

mysql收回权限语句 mysql存储过程的相关权限?

浏览量:2295 时间:2021-03-14 07:32:13 作者:admin

mysql存储过程的相关权限?

在创建存储过程时,您可以指定SQL security属性并将其设置为define或prosor,以通知MySQL是以define的用户权限还是以调用者的权限执行存储过程。默认情况下,使用definer模式。此时,调用存储过程的用户必须具有存储过程的execute权限,并且definer指定的用户必须在mysql.user用户表中存在的用户。在definer模式下,默认为definer=current在执行存储过程时,MySQL将检查definer ame“@”hostuname”定义的用户;在invoker模式下,在执行存储过程时,将检查存储过程调用方的权限。

如何修改MYSQL存储过程的访问权限?

查询所有存储过程的权限

选择数据库、名称、类型、定义自mysql.proc程序其中type=“procedure”

修改所有存储过程的权限

更新mysql.proc程序set definer=“Root@%”

DB:数据库名

name:存储过程名

type:查询类型,过程,etc.查询存储过程

definer:存储过程权限,%表示所有用户都可以查看

mysql收回权限语句 mysql数据类型 MySQL授予用户存储过程权限

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。