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: create routin表示的是什么?,关于mysql create routine 权限的一些说明相关推荐

  1. mysql安装提示create_MySQL5.1安装时出现Cannot create windows service for mysql.error:0

    安装MySQL5.1过程中,我把以前MySQL5.0的GUI工具和服务器全部删掉,安装目录全部删掉,数据文件目录名字改掉,注册表用完美卸载清理了. 然后重启安装MySQL5.1(我以前遇到过服务启动不 ...

  2. mysql create routine 权限的一些说明

    1.如果用户有create routine 权限那么他就可以创建procedure | function . 2.如果用户创建了procedure | function 那么mysql 会自动赋予它对 ...

  3. mysql创建表参数_MySQL创建数据表(CREATE TABLE语句)

    在创建数据库之后,接下来就要在数据库中创建数据表.所谓创建数据表,指的是在已经创建的数据库中建立新表. 创建数据表的过程是规定数据列的属性的过程,同时也是实施数据完整性(包括实体完整性.引用完整性和域 ...

  4. mysql create user identified by,MySQL的SQL语句 - 数据库管理语句 - 账户管理语句 - CREATE USER 语句(1)...

    CREATE USER 语句 CREATE USER [IF NOT EXISTS]user [auth_option] [, user [auth_option]] ...DEFAULT ROLE ...

  5. mysql创建销售表_MySQL创建数据表(CREATE TABLE语句)

    在创建数据库之后,接下来就要在数据库中创建数据表.所谓创建数据表,指的是在已经创建的数据库中建立新表. 创建数据表的过程是规定数据列的属性的过程,同时也是实施数据完整性(包括实体完整性.引用完整性和域 ...

  6. mysql按升序创建索引_MySQL创建索引(CREATE INDEX)

    创建索引是指在某个表的一列或多列上建立一个索引,可以提高对表的访问速度.创建索引对 MySQL 数据库的高效运行来说是很重要的. 基本语法 MySQL 提供了三种创建索引的方法: 1) 使用 CREA ...

  7. mysql revoke详解_MySQL管理员帮你了解CREATE和REVOKE语句_MySQL

    MySQL管理员应该知道如何设置MySQL用户账号,指出哪个用户可以连接服务器,从哪里连接,连接后能做什么.MySQL 3.22.11开始引入两条语句使得这项工作更容易做:GRANT语句创建MySQL ...

  8. mysql routine 权限_关于mysql create routine 权限的一些说明

    1.如果用户有create routine 权限那么他就可以创建procedure | function . 2.如果用户创建了procedure | function 那么mysql 会自动赋予它对 ...

  9. mysql赋予权限routine_关于mysql create routine权限的代码实例详解

    下面小编就为大家带来一篇关于mysql create routine 权限的一些说明.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 1.如果用户有create rout ...

最新文章

  1. XML简单的增改删操作
  2. 利用json模块解析dict报错找不到attribute 'dumps'[python2.7]
  3. 《Groovy极简教程》第12章 Groovy的JSON包
  4. jsp 使用base标签 没有作用_JSP学习篇
  5. 洛谷T1874 快速求和
  6. 【Vegas原创】ASP 0131 不允许父路径的解决
  7. bfo java_Java操作PDF文件(BFO) | 学步园
  8. 关于vmvare网络连接方式的介绍与实践
  9. Redhat7系统root用户密码破解
  10. 分享一个Latex一页纸简历模板(中英文)
  11. 联通智能城域网,到底有什么特别?
  12. 计算机主机硬件部分组成,台式电脑主机的硬件组成部分
  13. code review流程规范。
  14. python中idle什么意思_python的idle是什么
  15. 用JAVA SWING实现简单的折叠组件伸缩功能(不使用JLayeredPane)
  16. FCPX视频剪辑Final Cut Pro X v10.5.4中文版 Macbook支持Silicon M1 附详细安装教程
  17. 税务总局:今年预计减税1.8万亿元!个体户能享受哪些税收优惠?
  18. python百度地图和租房信息_python爬虫租房信息在地图上显示的方法
  19. C语言中的指针,指针存在的意义
  20. 【汇正财经】什么是红筹股?

热门文章

  1. 通过shell脚本自动化量产SD启动卡
  2. java实现商品sku_jquery实现商品sku多属性选择功能(商品详情页)
  3. vue this.$refs 打印出来是空的原因
  4. 那些做App启动页面应该要想到的地方(Android)
  5. cp1025支持linux,HP LaserJet Pro CP1025 系列彩 技术规格 | HP®People's Republic of China
  6. 10款Windows实用软件推荐,满满的干货,总有一款是你必备的
  7. P2P终结者---控制整个局域网网络的管理软件
  8. linux中什么是资源管理器,什么叫资源管理器
  9. 网络电视测试软件,电视屏幕检测(三款智能电视屏幕检测软件)
  10. C++一本通1086(角谷猜想)