是否更改MySQL存储过程的所有者?

是否更改MySQL存储过程的所有者?,mysql,stored-procedures,ownership,Mysql,Stored Procedures,Ownership,声明我可以使用showcreateprocedure打印用于定义存储过程的代码,但显然,只有当您a拥有mysql.proc表的select权限,或者b拥有该过程时,这才有效 有问题的数据库是由一位已经离开的同事维护的,所以我应该是他所有东西的所有者。唯一的问题是,我似乎找不到任何关于如何更改数据库所有者的文档-大多数Google点击指向如何更改文件所有权,这当然是一项基本的、通用的系统管理任务 一个地方指向sp_changeobjectownership,但看起来他们可能无意中尝试使用MS SQ

声明我可以使用showcreateprocedure打印用于定义存储过程的代码,但显然,只有当您a拥有mysql.proc表的select权限,或者b拥有该过程时,这才有效

有问题的数据库是由一位已经离开的同事维护的,所以我应该是他所有东西的所有者。唯一的问题是,我似乎找不到任何关于如何更改数据库所有者的文档-大多数Google点击指向如何更改文件所有权,这当然是一项基本的、通用的系统管理任务


一个地方指向sp_changeobjectownership,但看起来他们可能无意中尝试使用MS SQL Server存储过程。有没有简单的方法可以说将[user1]拥有的[database]中的所有对象都更改为[user2]所有?否则,我将使用命令更改单个对象的所有者…

mysql.proc表中有一个列定义器,每个存储过程或函数都有一行,可以更新到您的登录名

对我来说是可行的,但是请不要忘记重新启动数据库,在我的情况下,MySQL 5.7是必需的。来自西班牙的问候!