mysql基础18——权限管理

devtools/2024/9/23 1:09:12/

权限管理

根据不同的用户进行横向和纵向的分组

        横向的分组 用户可以接触到的数据的范围

        纵向的分组 用户对接触到的数据能访问到什么程度

具有相同数据访问范围和程度的用户分为不同的类别 这种类别叫做角色

通过角色对相同权限的用户进行分组管理 可以使权限管理更加简单高效

角色相当于一个权限的集和 方便管理拥有相同权限的用户

1)创建角色   

角色名是角色名称加主机名称 默认角色没有权限

create role 角色名;

比如创建一个经理的角色

create role 'manager'@'localhost';  //  当前计算机登录
create role 'manager';  //可以从任何一台主机登录

2)给角色授权

grant 权限 on 表名 to 角色名;

比如 只读 增删改查权限

grant select,insert,delete,update on 表 to 角色;

3)查看角色权限

show grants for 角色;

4)删除角色

drop role 角色名称;

5)创建用户

create user 用户名 [identified by 密码];

[] 表示可选 可以指定用户登录时需要密码 也可以不指定密码 

6)给用户授权 

  把角色赋予用户
grant 角色名称 to 用户名称;
  直接给用户授权
grant 权限 on 表名 to 用户名;

7)查看用户权限

show grants for 用户名;

注: mysql创建了角色之后,默认都是没有激活的 

8)对所有角色永久激活

set global activate_all_roles_on_login=on;

9)删除用户

drop user 用户名;

http://www.ppmy.cn/devtools/9434.html

相关文章

Hudi 表支持多种查询引擎对比

Hudi 表支持多种查询引擎对比 Apache Hudi有两种主要的表类型,分别是Copy on Write(COW)表和Merge on Read(MOR)表。 Copy on Write(COW)表: 特点:COW表在写入新数据时会…

Python爬虫数据可视化分析

Python爬虫用于从网络上获取数据,数据可视化分析则是将获取的数据进行可视化展示和分析,帮助我们更好地理解数据、发现规律、做出决策。下面是一个基本的Python爬虫数据可视化分析的流程: 步骤一:数据爬取 1.选择合适的爬虫工具&a…

大话设计模式-装饰器模式

大话设计模式书中,作者举了一个穿衣服的例子来为我们引入装饰器模式。 概念 定义 装饰模式在书中的定义是:动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更灵活。 这句话直接去理解可能会有点抽象&#…

python面向对象的使用(2)

题目 面向对象模拟电影院自动售票系统实现自动选择电影、场次、座位。 思路 通过类定义电影的相关信息,输出输入相关电影信息,对座位进行顺序取 代码解释 class Movie:def __init__(self, title, duration):self.title titleself.duration durati…

将组件 赋值给变量li 想拿到 组件的html页面结构 但是 打印出来的是 文件路径 该如何实现呢?

需求 import { ref } from vue; import refrigerationRight from /views/bim3D/components/right/refrigerationRight.vue const liref({lis:refrigerationRight }) const refrigerationclick()>{console.log(li) }##方法 import { createApp } from vue; import refriger…

计算机服务器中了locked勒索病毒怎么办,locked勒索病毒解密工具流程步骤

随着网络技术的不断应用与发展,越来越多的企业离不开网络,网络大大提升了企业的办公效率水平,也为企业的带来快速发展,对于企业来说,网络数据安全成为了大家关心的主要话题。近日,云天数据恢复中心接到多家…

在群晖上安装GPT4Free

什么是 GPT4Free ? GPT4Free 简称 G4F,是一个强大的大型语言模型命令行界面(LLM-CLI),旨在去中心化并提供免费访问先进人工智能技术的能力。G4F 的目标是通过提供用户友好和高效的工具,使人工智能民主化&am…

工业控制(ICS)---组态软件分析

组态软件 什么是组态软件? 组态软件就是一些数据采集与过程控制的专用软件,它们是在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的通用层次的软件工具。 组态软…