时间:2021-05-23
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 gocreate procedure sp_hello_world()begin select 'hello world';end godelimiter ;再一次查看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 权限的一些说明就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
优化器(TheOptimizer)这篇描述MySQL查询优化器的工作原理。MySQL查询优化器主要为执行的查询决断最有效的路线(routine,走向)。一。源代
我们首先看一下MySQL官方文档:5.7?1234567CREATE{DATABASE|SCHEMA}[IFNOTEXISTS]db_name[create_o
在进行持久层数据维护(新增或修改)的时候,我们通常需要记录一些非业务字段,比如:create_time、update_time、update_by、create
最近看到很多关于MySql相关的语法,小白也想学习一些MySQL的存储过程的写法,因此就想安装MySQL,过程中遇到过一些问题,这里记录下来~第一步:下载首先,
一些MySQL发布对MySQL数据库中的系统表的结构进行了更改,添加了新权限或特性。当你更新到新版本MySQL,你应同时更新系统表,以确保它们的结构最新。首先备