GRANT ALL需要其他权限来更改或删除存储过程吗?

时间:2017-04-06 02:46:49

标签: mysql mariadb


各位大家好。

我在Windows 7上使用MariaDB 10.0.24。

我使用此命令创建了一个用户。

GRANT ALL ON target_DB.* TO `user_name`@`%` IDENTIFIED BY 'user_pass';

这很好用。但是当用户'user_name'尝试更改或删除存储过程时,会发生以下错误。

  

无法检索信息。请检查您的权限。对于   例程(存储过程和函数),您需要SELECT权限   如果您不是例程的所有者,请访问mysql.proc。

谷歌搜索后,我发现了这一点。 https://dev.mysql.com/doc/refman/5.7/en/stored-routines-privileges.html

我的问题是......

  1. 'GRANT ALL'不包括存储例程的权限?

  2. 如果上面的答案是肯定的,那么我应该怎样做才能让'user_name'改变或删除存储的例程?

0 个答案:

没有答案