DEFINER可以成为一个角色而不是用户吗?

时间:2018-04-20 15:11:15

标签: mysql security mariadb

在MSSQL中,我过去常常使用角色来获得安全性和权限,但在MySQL / MariaDB中,似乎用户是您无法实现的主要功能。我想知道的一个特定情况是视图或存储过程的DEFINER。在我的情况下,我基本上不能在不知道应该提前运行什么用户的情况下编写该对象的脚本。有没有办法用特定角色而不是用户来定义它?

1 个答案:

答案 0 :(得分:1)

您可以使用

var myUser = PFUser.current()
myUser?["\(sub?["firstname"])"] = userFirstName
myUser?["\(sub?["lastname"])"] = userLastName

“您的角色”必须具有该过程的执行权限以及该过程中所需的所有特权。