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'使用者去建立一個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 ROUTINE & EVENTMySql
- 【MySQL】MySQL中的鎖MySql
- 【MySQL】MySQL中的鎖機制MySql
- MySql(三) MySql中的鎖機制MySql
- MySQL 中 WITH ROLLUP 用法MySql
- MySQL中的_rowidMySql
- MySql 中 select 使用MySql
- mysql中的xaMySql
- MySQL中的排序MySql排序
- (14)mysql 中的事件MySql事件
- MYSQL中replace into的用法MySql
- MySQL中limit的用法MySqlMIT
- MySQL中的自增列MySql
- MySQL中的Statistics等待MySql
- MySQL中的source命令MySql
- Linux中登入mysqlLinuxMySql
- MYSQL中的那些鎖MySql
- MySQL 中的 EXPLAIN 命令MySqlAI
- Mysql中的小技巧MySql
- mySQL中replace的用法MySql
- MySQL中的IO流MySql
- 【MySQL】七、再說MySQL中的 table_idMySql
- (12)mysql 中的游標MySql
- django 中 mysql 的 charset 配置DjangoMySql
- mysql中!=和is not的區別MySql
- mysql中case when的使用MySql
- MySQL中的索引詳講MySql索引
- Mysql中的DQL語句MySql
- MySQL中的@變數名MySql變數
- MariaDB/MySQL中的變數MySql變數
- MySQL中的CURRENT_TIMESTAMPMySql
- mysql中是什麼意思?MySql
- mysql中BTree索引的理解MySql索引
- MySQL 中的事務理解MySql
- MySQL 中的臨時表MySql
- MySQL中鎖的分類MySql
- mysql中“ ‘ “和 “ ` “的區別MySql
- 【Mysql】MySQL 5.6中如何定位DDL被阻塞的問題MySql