MySQL grant & revoke 权限管理
权限 |
描述 |
ALL PRIVILEGES |
影响除WITH GRANT OPTION之外的所有权限 |
ALTER |
影响ALTER TABLE命令的使用 |
ALTER ROUTINE |
影响创建存储例程的能力 |
CREATE |
影响CREATE TABLE命令的使用 |
CREATE ROUTINE |
影响更改和弃用存储例程的能力 |
CREATE TEMPORARY TABLES |
影响CREATE TEMPORARY TABLE命令的使用 |
CREATE USER |
影响创建、弃用;重命名和撤销用户权限的能力 |
CREATE VIEW |
影响CREATE VIEW命令的使用 |
DELETE |
影响DELETE命令的使用 |
DROP |
影响DROP TABLE命令的使用 |
EXECUTE |
影响用户运行存储过程的能力 |
EVENT |
影响执行事件的能力(从MySQL 5.1.6开始) |
FILE |
影响SELECT INTO OUTFILE和LOAD DATA INFILE的使用 |
GRANT OPTION |
影响用户委派权限的能力 |
INDEX |
影响CREATE INDEX和DROP INDEX命令的使用 |
INSERT |
影响INSERT命令的使用 |
LOCK TABLES |
影响LOCK TABLES命令的使用 |
PROCESS |
影响SHOW PROCESSLIST命令的使用 |
REFERENCES |
未来MySQL特性的占位符 |
RELOAD |
影响FLUSH命令集的使用 |
REPLICATION CLIENT |
影响用户查询从服务器和主服务器位置的能力 |
(续)
权限 |
描述 |
REPLICATION SLAVE |
复制从服务器所需的权限 |
SELECT |
影响SELECT命令的使用 |
SHOW DATABASES |
影响SHOW DATABASES命令的使用 |
SHOW VIEW |
影响SHOW CREATE VIEW命令的使用 |
SHUTDOWN |
影响SHUTDOWN命令的使用 |
SUPER |
影响管理员级命令的使用,如CHANGE、MASTER、KILL thread、mysqladmin debug、PURGE MASTER LOGS和SET GLOBAL |
TRIGGER |
影响执行触发器的能力(从MySQL5.1.6开始) |
UPDATE |
影响UPDATE命令的使用 |
USAGE |
只连接,不授予权限 |
- 授权操作temporary tables 临时表
grant create temporary tables on *.* to p@localhost; flush privileges;
即时生效
- 外键
grant references on *.* to pp@localhost;
- 索引
grant index on *.* to pp@localhost;
不能通过alter table 添加索引,只能通过 create index 添加
- 视图
grant create view on *.* to pp@localhost;
grant show view on *.* to pp@localhost; 可以使用 show create view view_name;
- 存储过程,存储函数
grant create routine,alter routine on *.* to pp@localhost; grant execute on *.* to pp@localhost;
-
show privileges;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律