美文网首页
MySQL权限篇之ALTER ROUTINE

MySQL权限篇之ALTER ROUTINE

作者: jiezzy | 来源:发表于2020-03-04 14:38 被阅读0次
定义:To alter or drop stored functions/procedures。

ALTER ROUTINE权限:更改或者删除存储函数或者存储过程的权限。

注意,不仅仅有alter,还有隐式包含drop的权限。

mysql> show grants for 'ut01'@'%';
+----------------------------------+
| Grants for ut01@%                |
+----------------------------------+
| GRANT SUPER ON *.* TO 'ut01'@'%' |
+----------------------------------+
1 row in set (0.00 sec)


mysql> grant alter routine on test.* to 'ut01'@'%';
Query OK, 0 rows affected (0.05 sec)


mysql> show grants for 'ut01'@'%';
+-----------------------------------------------+
| Grants for ut01@%                             |
+-----------------------------------------------+
| GRANT SUPER ON *.* TO 'ut01'@'%'              |
| GRANT ALTER ROUTINE ON `test`.* TO 'ut01'@'%' |
+-----------------------------------------------+
2 rows in set (0.00 sec)


mysql> revoke ALTER ROUTINE ON `test`.* from 'ut01'@'%';
Query OK, 0 rows affected (0.06 sec)


mysql>

'ut01'@'%'用户被赋予test.*上的alter routine权限之后,可以修改存储程序,注意也可以drop。

但是不能创建。

相关文章

网友评论

      本文标题:MySQL权限篇之ALTER ROUTINE

      本文链接:https://www.haomeiwen.com/subject/vdvvlhtx.html