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'用户去创建一个routinedelimiter gocreate procedure sp_hello_world()beginselect 'hello world';endgodelimiter ;再一次查看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中 routine相关推荐

  1. mysql中以下正确的sql是_总结MySQL中SQL语法的使用

    --where子句操作符: where子句操作符 = 等于 <> 不等于(标准语法) != 不等于(非标准语法,可移植性差) < 小于 <= 小于等于 > 大于 > ...

  2. mysql事件计划自动_逐步讲解MySQL中定时事件计划的创建

    一.使用过程1.查看当前是否已开启事件计划(调度器)有3种方法: SHOW VARIABLES LIKE 'event_scheduler'; SELECT @@event_scheduler; SH ...

  3. MySQL中变量的定义和变量的赋值使用(转)

    说明:现在市面上定义变量的教程和书籍基本都放在存储过程上说明,但是存储过程上变量只能作用于begin...end块中,而普通的变量定义和使用都说的比较少,针对此类问题只能在官方文档中才能找到讲解. 前 ...

  4. 16、mysql中函数的创建和使用

    sql语言可以进行编程,说到编程,那一定少不了使用函数对代码进行最小级别的封装,接下来介绍一下mysql中函数的写法以及应用 mysql中的函数可分为两类:系统函数.用户自定义函数. 简单的介绍几个常 ...

  5. 认真学习MySQL中的角色权限控制

    [1] 权限管理 关于MySQL的权限简单的理解就是MySQL运行你做你权力以内的事情,不可以越界.比如只允许你执行select操作,那么你就不能执行update操作.只允许你从某台机器上连接MySQ ...

  6. 在MySQL中,如何给用户授予权限

    MySQL简介: MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司.在2008年1月16号被Sun公司收购.而2009年,SUN又被Oracle收购.MySQL是一种关联数据 ...

  7. MySQL中SQL优化和架构设计的一些简单想法

    普通MySQL运行,数据量和访问量不大的话,是足够快的,但是当数据量和访问量剧增的时候,那么就会明显发现MySQL很慢,甚至down掉,那么就要考虑优化我们的MySQL了. 优化无非是从三个角度入手: ...

  8. revoke mysql_浅谈MySQL中授权(grant)和撤销授权(revoke)用法详解

    MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利 grant selec ...

  9. MySQL中变量的定义和变量的赋值使用

    MySQL中变量的定义和变量的赋值使用 前言 MySQL存储过程中,定义变量有两种方式: 1.使用set或select直接赋值,变量名以@开头 例如: set @var=1; 可以在一个会话的任何地方 ...

最新文章

  1. python篮球-基于Python/Java的人工智能篮球训练系统的制作方法
  2. 【Android 安全】DEX 加密 ( Application 替换 | Android 应用启动原理 | ActivityThread 后续分析 | Application 替换位置 )
  3. 波卡链Substrate (7)Grandpa协议一“概念说明”
  4. 神经计算棒 [Error 5] Toolkit Error: Stage Details Not Supported: Transpose
  5. 动态表单,JSF世界早已等待
  6. 卓克-为什么没有动物比蓝鲸的体型大?
  7. Openlayer:学习笔记之简单的ol.View应用
  8. Maxcompute ODPS SQL 日期函数
  9. 将本地电脑文件复制到虚拟机系统中详细方法
  10. Unity热更之旧项目救星——Xlua热补丁修复
  11. 工业机器人常用编程语言有哪些
  12. python进行删除标点符号
  13. 802d简明调试手册_802d简明调试手册.pdf
  14. 帝国cms模板 php代码 效率,帝国cms模板开发常用技巧总结
  15. 联想服务器自动关机_联想电脑老是自动关机怎么回事
  16. 免费国外PHP+MYSQL空间申请
  17. Openbravo3.0 体系结构
  18. div和span标签以及标签分类
  19. anywebp jpg png 转换webp格式图片 免费在线转换
  20. 【ctype.h isdigit】

热门文章

  1. Facebook如何“养号”干货分享
  2. 图形界限命令在命令行输入_CAD骚操作,恭喜你又学会了几个重要的命令
  3. LightGBM源码如何计算增益
  4. Mac在Anaconda中安装XGBoost
  5. python commands_python之commands模块
  6. python terminal_在PyCharm的 Terminal(终端)切换Python版本的方法
  7. 此上下文中不允许函数定义。_面试官:那我们来说说执行上下文吧
  8. 当代计算机技术在建筑设备中的应用,计算机技术在建筑设计中应用浅谈.doc
  9. 4 5区别 angular 和_初探Angular的更新机制
  10. 学计算机河北科技华北理工,河北117所正规高校都在这儿!别被”野鸡大学“忽悠了!...