最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

关于mysqlcreateroutine权限的一些说明

来源:动视网 责编:小采 时间:2020-11-09 20:36:42
文档

关于mysqlcreateroutine权限的一些说明

关于mysqlcreateroutine权限的一些说明:1、如果用户有create routine 权限那么他就可以创建procedure | function 。 2、如果用户创建了procedure | function 那么mysql 会自动赋予它对procedure | function 的alter routine和execute 权限。 3、例子: 用户root用户创
推荐度:
导读关于mysqlcreateroutine权限的一些说明:1、如果用户有create routine 权限那么他就可以创建procedure | function 。 2、如果用户创建了procedure | function 那么mysql 会自动赋予它对procedure | function 的alter routine和execute 权限。 3、例子: 用户root用户创


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 权限的一些说明就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:

  • 详解mysql8.0创建用户授予权限报错解决方法
  • mysql 开放外网访问权限的方法
  • MySQL用户权限验证与管理方法详解
  • MySQL存储过程的权限问题小结
  • 修改mysql允许主机访问的权限方法
  • MySQL中配置文件my.cnf因权限问题导致无法启动的解决方法
  • 详解利用Dockerfile构建mysql镜像并实现数据的初始化及权限设置
  • mysql创建本地用户及赋予数据库权限的方法示例
  • linux下mysql开启远程访问权限 防火墙开放3306端口
  • Mysql:The user specified as a definer (''xxx@''%'') does not exist的解决方案
  • 文档

    关于mysqlcreateroutine权限的一些说明

    关于mysqlcreateroutine权限的一些说明:1、如果用户有create routine 权限那么他就可以创建procedure | function 。 2、如果用户创建了procedure | function 那么mysql 会自动赋予它对procedure | function 的alter routine和execute 权限。 3、例子: 用户root用户创
    推荐度:
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top