1、如果用户有create routine 权限那么他就可以创建procedure | function 。

2、如果用户创建了procedure | function 那么mysql 会自动赋予它对procedure | function 的alter routine和execute 权限。

3、例子:

用户root用户创建一个spuser@'localhost'用户并对它赋予create procedure 权限

grant create routine on tempdb.* to spuser@'localhost' identified by '123456';

用spuser@'localhost'用户去创建一个routine

delimiter go

create procedure sp_hello_world()

begin

select 'hello world';

end

go

delimiter ;

再一次查看spuser@'localhost'的权限

mysql> show grants;

+---------------------------------------------------------------------------------------------------------------+

| Grants for spuser@localhost |

+---------------------------------------------------------------------------------------------------------------+

| GRANT USAGE ON *.* TO 'spuser'@'localhost' IDENTIFIED BY PASSWORD '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9' |

| GRANT CREATE ROUTINE ON `tempdb`.* TO 'spuser'@'localhost' |

| GRANT EXECUTE, ALTER ROUTINE ON PROCEDURE `tempdb`.`sp_hello_world` TO 'spuser'@'localhost' |

+---------------------------------------------------------------------------------------------------------------+

以上这篇关于mysql create routine 权限的一些说明就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

mysql routine 权限_关于mysql create routine 权限的一些说明相关推荐

  1. MySQL学习笔记_关于MySQL的字符类型VARCHAR长度知识总结

    MySQL学习笔记_关于MySQL的字符类型VARCHAR长度知识总结 一.VARCHAR存储和行长度限制 1.VARCHAR(N)中,N指的是字符的长度,VARCHAR类型最大支持65535,指的是 ...

  2. mysql 使用手册 权限_创建MySQL用户及用户权限管理

    通过grant [aɪ'dɛntɪfaɪd] 命令创建用户并授权 grant命令简单语法 grant all privileges on dbname.* to username@localhost  ...

  3. 创建数据账号只有个别表的权限_创建MySQL用户 赋予某指定库表的权限

    摘自: http://renxiangzyq.iteye.com/blog/763837 update ERROR 1364 (HY000): Field 'ssl_cipher' doesn't h ...

  4. mysql给用户建表权限_创建MySQL用户 赋予某指定库表的权限

    摘自: http://renxiangzyq.iteye.com/blog/763837 update ERROR 1364 (HY000): Field 'ssl_cipher' doesn't h ...

  5. mysql 树形结构_结合RBAC模型讲解权限管理系统需求及表结构创建

    结合RBAC模型讲解权限管理系统需求及表结构创建 在本号之前的文章中,已经为大家介绍了很多关于Spring Security的使用方法,也介绍了RBAC的基于角色权限控制模型.但是很多朋友虽然已经理解 ...

  6. mysql 分配root权限_给mysql用户分配权限

    1,Mysql下创建新的用户 语法: 1.create user 用户名 identified by '密码'; 例:create user xiaogang identified by '12345 ...

  7. mysql不能通过ip地址访问权限_解决mysql中只能通过localhost访问不能通过ip访问的问题...

    解决mysql中只能通过localhost访问不能通过ip访问的问题 原因是没开权限 select * from user where user='root'; grant all privilege ...

  8. 获取mysql所有用户权限_查看MYSQL数据库中所有用户及拥有权限

    查看MYSQL数据库中所有用户 mysql>SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM my ...

  9. 添加启动mysql的用户_向mysql添加新用户并分配权限

    首先要声明一点,大部分情况下,修改MySQL是需要有mysql里的root权限的,所以一般用户无法更改密码,除非请求管理员. 方法一 使用phpmyadmin,这是最简单的了,修改mysql库的use ...

最新文章

  1. 知识图谱公开课 | 详解事件抽取与事件图谱构建
  2. when ajax,jQuery.when()
  3. Shell中的${}、##和%%使用范例
  4. 使用移动设备 连接到Exchange Server 2007
  5. 强势解析 eBay BASE 模式、去哪儿及蘑菇街分布式架构
  6. puppet 安装mysql_Puppet安装dashboard
  7. 如何更好的掌握一个知识点_如何成为一个更好的讲故事的人3个关键点
  8. 火狐浏览器如何更改字体 火狐浏览器字体更改方法分享
  9. 细数MQ那些不得不说的8大好处
  10. 【Flink】Flink netty 通讯 PartitionRequestClient NettyPartitionRequestClient
  11. Flutter之Visibility和Opacity使用说明
  12. dll 源码_软件源代码调试,你用过什么方法?看我介绍上位机源码调试
  13. 【Python】Python 基本函数与操作-适合Python入门
  14. mtk android 关机充电,MTK充电开机关机过程
  15. 华为s5700交换机IP地址与MAC地址绑定
  16. Setuptools(Python打包工具)
  17. HTML自学笔记-1(进入篇)
  18. 两只蚊子的感人情感故事
  19. VS-PETS是什么?
  20. 信息安全复习题——期末

热门文章

  1. 【嵌入式】构建嵌入式Linux系统(uboot、内核、文件系统)
  2. 顺序查找的概念及实现代码详解
  3. python +splinter自动刷新抢票
  4. R语言|GO富集分析
  5. mysql foreach用法_mysql foreach 标签的使用
  6. vue H5页面实现海报功能demo
  7. 项目安全 XSS攻击
  8. 移动光驱接入WIN10电脑提示“无法识别的USB设备-跟这台计算机连接的前一个USB设备工作不正常,Windows无法识别它。”
  9. startActivityForResult用法详解-转自Ruthless
  10. ubuntu linux 自动挂载分区 硬盘 文件 无权限 Permission denied