03-MySQL-权限系统
一、MySQL权限系统介绍
1.1、权限系统的作用是授予来自某个主机的某个用户可以查询、插入、修改、删除等数据库操作的权限
1.2、不能明确的指定拒绝某个用户的连接
1.3、权限控制(授权与回收)的执行语句包括create user, grant, revoke
1.4、授权后的权限都会存放在MySQL的内部数据库中(数据库名叫mysql),并在数据库启动之后把权限信息复制到内存中
1.5、MySQL用户的认证信息不光包括用户名,还要包含连接发起的主机(以下两个joe被认为不是同一个用户)
SHOW GRANTS FOR ‘joe’@‘office.example.com';
SHOW GRANTS FOR 'joe'@'home.example.com';
二、MySQL权限级别
2.1、全局性的管理权限,作用于整个MySQL实例级别
2.2、数据库级别的权限,作用于某个指定的数据库上或者所有的数据库上
2.3、数据库对象级别的权限,作用于指定的数据库对象上(表、视图等)或者所有的数据库对象上
2.4、权限存储在mysql库的user, db, tables_priv, columns_priv, and procs_priv这几个系统表中,待MySQL实例启动后就加载到内存中
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)