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实例启动后就加载到内存中

posted @   AlexMa  阅读(16)  评论(0编辑  收藏  举报
编辑推荐:
· 从 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)
点击右上角即可分享
微信分享提示