mysql(三)用户权限管理

news2024/11/29 21:41:21

目录

前言

一、概述

二、用户权限类型

三、用户赋权

四、权限删除

五、删除用户



前言

 为什么要设置用户权限?

MySQL设置用户管理权限的主要目的是为了确保数据库的安全性和数据的机密性。以下是一些原因:

1. 安全性:MySQL是一个开源的关系型数据库管理系统,通过设置用户管理权限可以限制对数据库的访问和操作。只有经过授权的用户才能执行特定的操作,例如创建、删除、修改数据库、表和用户等。这样可以防止未经授权的用户对数据库的非法访问和操作,从而提高数据库的安全性。

2. 数据保护:数据库中存储着重要的数据,可能包含用户的个人信息、财务数据等敏感信息。通过设置用户管理权限,可以确保只有需要访问这些数据的用户才能获取和修改,防止数据被非法泄露、篡改或删除。

3. 权限分离:在一个团队或组织中,不同的人员可能需要拥有不同的权限来操作数据库。通过设置用户管理权限,可以将不同的操作权限分配给不同的用户,如只读权限、读写权限、管理权限等。这样可以实现权限的分离,避免未经授权的用户执行敏感操作,减少人为错误和数据损失的风险。

4. 审计需求:一些合规性和法规要求要求对数据库的操作进行审计和跟踪。通过设置用户管理权限,可以记录用户对数据库的操作日志,包括登录、查询、修改等操作,以便审计人员在需要时进行检查和分析。

总之,通过合理设置用户管理权限,可以保护数据库的安全性和数据的完整性,确保只有经过授权的用户才能访问和操作数据库。这是数据库管理的基本原则之一。


一、概述

数据库用户权限管理是数据库系统中非常重要的一个方面,它用于控制不同用户访问和操作数据库的权限范围。数据库用户权限管理可以保护敏感数据和数据库结构,确保只有被授权的用户才可以操作和使用数据库,防止数据被修改或泄露,并最大程度地保证数据库的安全

二、用户权限类型

在这里可以发现这些权限的类型和我们前面所讲的SQL语句中的类型相似

用户权限类型:
    ALL PRIVILEGES:拥有该权限的用户可以执行所有数据库的所有操作,包括创建/删除/修改数据库和表、执行 SELECT/INSERT/UPDATE/DELETE 等语句。
    CREATE:拥有该权限的用户可以创建新数据库和表。
    DROP:拥有该权限的用户可以删除数据库和表。
    SELECT:拥有该权限的用户可以执行 SELECT 语句,即查询数据。
    INSERT:拥有该权限的用户可以执行 INSERT 语句,即向表中插入数据。
    UPDATE:拥有该权限的用户可以执行 UPDATE 语句,即更新表中的数据。
    DELETE:拥有该权限的用户可以执行 DELETE 语句,即删除表中的数据。
    INDEX:拥有该权限的用户可以创建和删除索引。
    ALTER:拥有该权限的用户可以更改表的结构定义,例如更改列的属性、重命名表或更改表的引擎类型等。
    CREATE VIEW和CREATE ROUTINE:分别拥有创建视图和创建存储过程等常规操作的权限。
    SHUTDOWN:拥有该权限的用户可以关闭 MySQL 服务器。
    GRANT OPTION:拥有该权限的用户可以将自己的权限授予其他用户或组。

三、用户赋权

在前面安装mysql中我在创建用户后也为他赋予了权限我所用的是赋予所有权限

 如果你不希望所创建的用户有那么多权限时你可以在赋权时根据所需的权限授予;

格式:grant  权限  on  数据库.数据表  to  授权用户@授权主机 identified by  '密码';

四、权限删除

格式:revoke  权限类型  on  数据库.数据表  from  授权用户@授权主机;

(1)我们用赋予了所有权限的用户hy去创建一个数据库hy

 (2)删除用户hy的创建权(3)验证:此时先退出mysql,重登在数据库hy中创建列表test

 ERROR 1142 (42000): CREATE command denied to user 'hy'@'localhost' for table 'hy'用户'hy'@'localhost'对表'hy'的创建命令被拒绝,验证成功

五、删除用户

格式: drop user  用户@主机;

(1)将用户hy删除

(2)验证

 


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/792757.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

多线程案例 | 单例模式、阻塞队列、定时器、线程池

多线程案例 1、案例一:线程安全的单例模式 单例模式 单例模式是设计模式的一种 什么是设计模式? 设计模式好比象棋中的 “棋谱”,红方当头炮,黑方马来跳,针对红方的一些走法,黑方应招的时候有一些固定的…

【C++初阶】:模板进阶

模板进阶 一.非类型模板参数二.模板的特化1.概念2.函数模板特化3.类的特化1.全特化2.偏特化 三.模板的分离编译 一.非类型模板参数 模板参数分类类型形参与非类型形参。 类型形参即:出现在模板参数列表中,跟在class或者typename之类的参数类型名称。 非类…

Play 资产分发(Play Asset Delivery)

一、前言 Google Play发布应用,只支持上传aab格式文件。在之前,Google Play对上传apk文件限制大小不超过150MB,对于新的aab格式文件,也要求生成的目标apk不超过150MB(GooglePlay后台使用bundletool生成apk文件&#xf…

虚拟机网络桥接,详细操作步骤,本地连接虚拟机

虚拟机网络桥接 文章目录 虚拟机网络桥接一,首先查看主机连接网络的网关二、打开虚拟机的worksation服务三、修改主机的VMnet8的IPV4属性四、修改虚拟机的workstation的虚拟网络五、修改VMnet8的IP,网关六、把虚拟机设置为桥接模式七、修改虚拟机的静态ip和对应的网…

JAVA面试总结-Redis篇章(三)——缓存雪崩

JAVA面试总结-Redis篇章(三)——缓存雪崩

测试开发之系统篇 - 常用系统命令

目录 前言: 查看占用端口的进程 Linux Windows 杀死进程 Linux Windows 按名称查看进程 命令行管道 后台运行服务 修改文件 Linux Mac 复制目录到远程 实时查看文件内容 查看正在运行的服务 查看服务状态 重启服务 查看内存状况 查看磁盘状况 …

基于MAXENT模型的生物多样性生境模拟与保护优先区甄选、自然保护区布局优化及未来气候变化下评估及论文写作教程

详情点击链接:基于MAXENT模型的生物多样性生境模拟与保护优先区甄选、自然保护区布局优化及未来气候变化下评估中的应用及论文写作 一:生物多样性保护格局与自然保护区格局优化 1.我国生物多样性格局与分布; 2.我国自然保护区格局与分布&…

前端年度工作述职报告优秀

前端年度工作述职报告优秀篇1 尊敬的各位领导、各位同仁: 大家好!按照20__年度我公司就职人员工作评估的安排和要求,我认真剖析、总结了自己的工作情况,现将本人工作开展情况向各位领导、同仁做以汇报,有不妥之处,希…

注册外部的AudioPolicy,监听焦点变化

开始 AudioFocus分发流程 在上面分发流程分析中,最终是在MediaFocusControl中进行处理的,在requestAudioFocus​方法中可以看到在执行焦点栈逻辑时会先执行AudioPolicy相关逻辑, 因此我们试一试可不可以利用这一点,来注册外部的…

用于开漏模式和推拉模式的 4bit 双向电平转换器MS4554N/MS4554N1

MS4554N/MS4554N1 是一款双向电平转换器,可以应用在 混合电压的数字信号系统。其使用两个独立构架的电源供电, A 端供电电压范围是 1.65V 到 5.5V , B 端供电电压范围是 2.3V 到 5.5V 。可用在电源电压为 1.8V 、 2.5V 、 3.3V 和…

FPGA学习——按键消抖的两种实现方法

文章目录 一、按键消抖简介1.1、为什么要按键消抖 二、C4开发板原理图三、按键消抖源码3.1、方案一(每当检测到下降沿便开始重新计数)3.2、方案二(检测到第一次下降沿后便开始计数) 四、仿真代码及仿真波形图五、拓展:…

【金万维】使用天联高级版登录用友U8,文件输出操作。

【操作步骤】 1、通过天高客户端登录U8后,打开对应的报表或者列表(以余额表为例)。 2、点击“输出”按钮后,弹出“另存为”窗口, 注意:当前“保存在:桌面”这个路径为服务器的桌面,…

matlab 读取fig中的数据

1.使用命令打开fig open(文件名.fig) 2.查看图像包含的数据和属性 Location是原始的,Normal 可能是调整了顺序后的。

echarts制作多个纵轴的折线图

代码 <script type"text/javascript"> $(function (){var myChart echarts.init(document.getElementById(main));option {color: ["#9bbb59","#0B438B","#4141F1","#F81945","#4bacc6","#F89E19&q…

怎么把知识问答做成二维码?分享简单的二维码制作工具

现在无论是工厂的职工还是学校的学生&#xff0c;都会有各种各样的知识问答。传统的纸质知识问答&#xff0c;不仅浪费人力物力&#xff0c;还需要占用上班或是上学的时间来完成。为了方便大家使用&#xff0c;我们可以把知识问答做成二维码图片&#xff0c;随时随地手机扫一扫…

【代码随想录day20】二叉搜索树中的搜索

题目 给定二叉搜索树&#xff08;BST&#xff09;的根节点 root 和一个整数值 val。 你需要在 BST 中找到节点值等于 val 的节点。 返回以该节点为根的子树。 如果节点不存在&#xff0c;则返回 null 。 示例 1: 思路 因为这里是二叉排序树&#xff0c;所以不用爆搜所有节点…

RTOS 低功耗设计原理及实现

RTOS 低功耗设计原理及实现 文章目录 RTOS 低功耗设计原理及实现&#x1f468;‍&#x1f3eb;前言&#x1f468;‍&#x1f52c;Tickless Idle Mode 的原理及实现&#x1f468;‍&#x1f680;Tickless Idle Mode 的软件设计原理&#x1f468;‍&#x1f4bb;Tickless Idle Mo…

超过443万人次观看|央媒聚焦全球吉商大会,实在智能携国产大模型TARS出席

据吉林新闻联播近期报道&#xff0c;第八届全球吉商大会、第二届吉林省校友人才促进吉林振兴发展大会在长春开幕。省委书记景俊海出席开幕式并讲话。省委副书记、省长胡玉亭主持开幕式。省政协主席朱国贤为“吉商突出贡献人物”颁奖。全国工商联副主席汪鸿雁致辞。开幕式全程进…

3.2.20:DTP与Datepicker实现日期的输入

【分享成果&#xff0c;随喜正能量】人生艰难自不必去回避&#xff0c;人生艰难说多了也是白说&#xff0c;为什么&#xff0c;解决不了问题&#xff0c;说了也还是那么难。。 我给VBA的定义&#xff1a;VBA是个人小型自动化处理的有效工具。利用好了&#xff0c;可以大大提高…

PostgreSQL——sql文件导入

Windows方式&#xff1a; 进入PostgreSQL安装目录的bin&#xff0c;进入cmd 执行命令&#xff1a; psql -d 数据库名 -h localhost -p 5432 -U 用户名 -f 文件目录 SQL Shell: 执行命令&#xff1a; \i 文件目录(Windows下要加引号和双斜线)