mysql drop 权限_MySQL procedure drop权限问题

opsusr用户能执行drop procedure的单子;不能执行drop table的单子。

查看操作用户权限

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER on *.* to ‘opsusr‘@‘xxxx‘;

没drop权限,但是为什么能drop procedure呢?

The ALTER ROUTINE privilege is needed to alter or drop stored routines (procedures and functions).

ba39a6366d1ad421d88704b9e0a2c07d.png

原来drop procedure的权限包含在alter routines里面了,alter routines包含alter以及drop存储过程和函数的权限,drop包含的是drop db,table,view权限

另:truncate table也需要drop 权限

The DROP privilege enables you to drop (remove) existing databases, tables, and views. The DROP privilege is required in order to use the statement ALTER TABLE ... DROP PARTITION on a partitioned table. The DROP privilege is also required for TRUNCATE TABLE. If you grant the DROP privilege for the mysql database to a user, that user can drop the database in which the MySQL access privileges are stored.

原文:https://www.cnblogs.com/geek-ace/p/9335500.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值