mysql中 routine
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相关推荐
- mysql中以下正确的sql是_总结MySQL中SQL语法的使用
--where子句操作符: where子句操作符 = 等于 <> 不等于(标准语法) != 不等于(非标准语法,可移植性差) < 小于 <= 小于等于 > 大于 > ...
- mysql事件计划自动_逐步讲解MySQL中定时事件计划的创建
一.使用过程1.查看当前是否已开启事件计划(调度器)有3种方法: SHOW VARIABLES LIKE 'event_scheduler'; SELECT @@event_scheduler; SH ...
- MySQL中变量的定义和变量的赋值使用(转)
说明:现在市面上定义变量的教程和书籍基本都放在存储过程上说明,但是存储过程上变量只能作用于begin...end块中,而普通的变量定义和使用都说的比较少,针对此类问题只能在官方文档中才能找到讲解. 前 ...
- 16、mysql中函数的创建和使用
sql语言可以进行编程,说到编程,那一定少不了使用函数对代码进行最小级别的封装,接下来介绍一下mysql中函数的写法以及应用 mysql中的函数可分为两类:系统函数.用户自定义函数. 简单的介绍几个常 ...
- 认真学习MySQL中的角色权限控制
[1] 权限管理 关于MySQL的权限简单的理解就是MySQL运行你做你权力以内的事情,不可以越界.比如只允许你执行select操作,那么你就不能执行update操作.只允许你从某台机器上连接MySQ ...
- 在MySQL中,如何给用户授予权限
MySQL简介: MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司.在2008年1月16号被Sun公司收购.而2009年,SUN又被Oracle收购.MySQL是一种关联数据 ...
- MySQL中SQL优化和架构设计的一些简单想法
普通MySQL运行,数据量和访问量不大的话,是足够快的,但是当数据量和访问量剧增的时候,那么就会明显发现MySQL很慢,甚至down掉,那么就要考虑优化我们的MySQL了. 优化无非是从三个角度入手: ...
- revoke mysql_浅谈MySQL中授权(grant)和撤销授权(revoke)用法详解
MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利 grant selec ...
- MySQL中变量的定义和变量的赋值使用
MySQL中变量的定义和变量的赋值使用 前言 MySQL存储过程中,定义变量有两种方式: 1.使用set或select直接赋值,变量名以@开头 例如: set @var=1; 可以在一个会话的任何地方 ...
最新文章
- python篮球-基于Python/Java的人工智能篮球训练系统的制作方法
- 【Android 安全】DEX 加密 ( Application 替换 | Android 应用启动原理 | ActivityThread 后续分析 | Application 替换位置 )
- 波卡链Substrate (7)Grandpa协议一“概念说明”
- 神经计算棒 [Error 5] Toolkit Error: Stage Details Not Supported: Transpose
- 动态表单,JSF世界早已等待
- 卓克-为什么没有动物比蓝鲸的体型大?
- Openlayer:学习笔记之简单的ol.View应用
- Maxcompute ODPS SQL 日期函数
- 将本地电脑文件复制到虚拟机系统中详细方法
- Unity热更之旧项目救星——Xlua热补丁修复
- 工业机器人常用编程语言有哪些
- python进行删除标点符号
- 802d简明调试手册_802d简明调试手册.pdf
- 帝国cms模板 php代码 效率,帝国cms模板开发常用技巧总结
- 联想服务器自动关机_联想电脑老是自动关机怎么回事
- 免费国外PHP+MYSQL空间申请
- Openbravo3.0 体系结构
- div和span标签以及标签分类
- anywebp jpg png 转换webp格式图片 免费在线转换
- 【ctype.h isdigit】
热门文章
- Facebook如何“养号”干货分享
- 图形界限命令在命令行输入_CAD骚操作,恭喜你又学会了几个重要的命令
- LightGBM源码如何计算增益
- Mac在Anaconda中安装XGBoost
- python commands_python之commands模块
- python terminal_在PyCharm的 Terminal(终端)切换Python版本的方法
- 此上下文中不允许函数定义。_面试官:那我们来说说执行上下文吧
- 当代计算机技术在建筑设备中的应用,计算机技术在建筑设计中应用浅谈.doc
- 4 5区别 angular 和_初探Angular的更新机制
- 学计算机河北科技华北理工,河北117所正规高校都在这儿!别被”野鸡大学“忽悠了!...