MYSQL数据库的安全管理-数据库实验六

  •  Mysql数据库实验及练习题相关

        MySQL 数据库和表的管理-数据库实验一

        MySQL连接查询、索引、视图-数据库实验二、实验三

        MySQL约束、触发器-数据库实验四

        MYSQL存储过程和存储函数-数据库实验五

                MySQL批量随机生成name、TEL、idNumber

        MYSQL数据库的安全管理-数据库实验六

                MYSQL数据库安全性练习题

        MYSQL数据库的备份与恢复-数据库实验七

        MYSQL数据库设计题-窗帘店


一、实验目的

1. 掌握用户账号的创建、查看、修改、删除的方法。

2. 掌握用户权限设置方法。

3. 掌握角色的创建、删除方法。

二、实验内容

1. 在本地主机创建用户账号st_01,密码为123456。

2. 查看MySQL下所有用户账号列表。

3. 修改用户账号st_01的密码为111111。

4. 使用studentsdb数据库中的student_info表。

(1)授予用户账号st_01查询表的权限。

(2)授予用户账号st_01更新家庭住址列的权限。

(3)授予用户账号st_01修改表结构的权限。

5. 使用studentsdb数据库中的student_info表。

(1)创建存储过程cn_proc,统计student_info表中的学生人数。

(2)授予用户账号st_01调用cn_proc存储过程的权限。

(3)以用户账号st_01连接MySQL服务器,调用cn_proc存储过程查看学生人数。

6. 使用studentsdb数据库。

(1)授予用户账号st_01在studentsdb数据库上创建表、删除表、查询数据、插入数据的权限。

(2)以用户账号st_01连接MySQL服务器,创建新表st_copy,与表student_info完全相同。

(3)以用户账号st_01连接MySQL服务器,删除表st_copy。

7. 撤消用户账号st_01在studentsdb数据库上创建表、删除表、查询数据、插入数据的权限。

8. 撤消用户账号st_01所有权限.

9. 使用studentsdb数据库中的student_info表。

(1)创建本地机角色student。

(2)授予角色student查询student_info表的权限。

(3)创建本地机用户账号st_02,密码为123。

(4)授予用户账号st_02角色student的权限。

(5)以用户账号st_02连接MySQL服务器,查看student_info表信息。

(6)撤消用户账号st_02角色student的权限。

(7)删除角色student。

10.删除用户账号st_01、st_02。

三、实验思考

1. 用户账号、角色和权限之间的关系是什么?没有角色能给用户授予权限吗?

用户对某一数据对象的操作权力称为权限。用户可以在一定权限范围内对数据库进行操作。角色是具有名称的一组相关权限的组合,将不同的权限集合在一起就形成了角色。可以使角色为用户授权,简化用户的权限管理。

没有角色可以直接授权给用户。

2. 角色在用户账号连接服务器后自动被激活的设置方法。

set global activate_all_roles_on_login=ON;

四、实验数据

 1. 在本地主机创建用户账号st_01,密码为123456。

  1. 查看MySQL下所有用户账号列表。

  1. 修改用户账号st_01的密码为111111。

4. 使用studentsdb数据库中的student_info表。

(1)授予用户账号st_01查询表的权限。

  1. 授予用户账号st_01更新家庭住址列的权限。

  1. 授予用户账号st_01修改表结构的权限。

5. 使用studentsdb数据库中的student_info表。

(1)创建存储过程cn_proc,统计student_info表中的学生人数。

  1. 授予用户账号st_01调用cn_proc存储过程的权限。

  1. 以用户账号st_01连接MySQL服务器,调用cn_proc存储过程查看学生人数。

 

6. 使用studentsdb数据库。

(1)授予用户账号st_01在studentsdb数据库上创建表、删除表、查询数据、插入数据的权限。

  1. 以用户账号st_01连接MySQL服务器,创建新表st_copy,与表student_info完全相同。

  1. 以用户账号st_01连接MySQL服务器,删除表st_copy。

  1. 撤消用户账号st_01在studentsdb数据库上创建表、删除表、查询数据、插入数据的权限。

  1. 撤消用户账号st_01所有权限.

9. 使用studentsdb数据库中的student_info表。

(1)创建本地机角色student。

  1. 授予角色student查询student_info表的权限。

  1. 创建本地机用户账号st_02,密码为123。

  1. 授予用户账号st_02角色student的权限。

(5)以用户账号st_02连接MySQL服务器,查看student_info表信息。

  1. 撤消用户账号st_02角色student的权限。

  1. 删除角色student。

10.删除用户账号st_01、st_02。

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

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

相关文章

<JavaEE> TCP 的通信机制(二) -- 连接管理(三次握手和四次挥手)

目录 TCP的通信机制的核心特性 三、连接管理 1)什么是连接管理? 2)“三次握手”建立连接 1> 什么是“三次握手”? 2> “三次握手”的核心作用是什么? 3)“四次挥手”断开连接 1> 什么是“…

第2课 用FFmpeg读取rtmp流并显示视频

这节课我们开始利用ffmpeg和opencv来实现一个rtmp播放器。播放器的最基本功能其实就两个:显示画面和播放声音。在实现这两个功能前,我们需要先用ffmpeg连接到rtmp服务器,当然也可以打开一个文件。 1.压缩备份上节课工程文件夹为demo.rar,并修…

ZETA落地合肥、宜城南方水泥,纵行科技携手中才邦业助力水泥企业数智化管理

近日,合肥南方水泥、宜城南方水泥落地ZETA预测性维护方案,通过在水泥厂内搭建ZETA网络,并在B类及C类主辅机设备上安装ZETA系列端智能传感器,进行数据采集和监测设备运行状态、以及早期故障警报和诊断,实现水泥生产设备…

web期末大作业--网页设计 HTML+CSS+JS(附源码)

目录 一,作品介绍 二.运用知识 三.作品详情 四.部分作品效果图 我的:​编辑 五.部分源代码 六.文件目录 七.源码 一,作品介绍 作品介绍:该作品是一个是一个关于影视作品的网页,一共有五个页面,主页&a…

文件IO

文章目录 文章目录 前言 一 . 文件 文件路径 文件类型 Java中操作文件 File 概述 属性 构造方法 方法 createNewFile mkdir 二 . 文件内容的读写 - IO InputStream 概述 FileInputStream 概述 利用 Scanner 进行字符读取 OutputStream 概述 PrintWriter封装O…

gin框架使用系列之五——表单校验

系列目录 《gin框架使用系列之一——快速启动和url分组》《gin框架使用系列之二——uri占位符和占位符变量的获取》《gin框架使用系列之三——获取表单数据》《gin框架使用系列之四——json和protobuf的渲染》 一 、表单验证的基本理论 在第三篇中,我们介绍了如何…

Flink1.17实战教程(第四篇:处理函数)

系列文章目录 Flink1.17实战教程(第一篇:概念、部署、架构) Flink1.17实战教程(第二篇:DataStream API) Flink1.17实战教程(第三篇:时间和窗口) Flink1.17实战教程&…

C# LINQ

一、前言 学习心得&#xff1a;C# 入门经典第8版书中的第22章《LINQ》 二、LINQ to XML 我们可以通过LINQ to XML来创造xml文件 如下示例&#xff0c;我们用LINQ to XML来创造。 <Books><CSharp Time"2019"><book>C# 入门经典</book><…

uniapp 输入手机号并且正则校验

1.<input input“onInput” :value“phoneNum” type“number” maxlength“11”/> 3. method里面写 onInput(e){ this.phoneNum e.detail.value }, 4.调用接口时候校验正则 if (!/^1[3456789]\d{9}$/.test(this.phoneNum)) {uni.showToast({title: 请输入正确的手机号…

对于c++的总结与思考

笔者觉得好用的学习方法&#xff1a;模板法 1.采用原因&#xff1a;由于刚从c语言面向过程的学习中解脱出来&#xff0c;立即把思路从面向过程转到面向对象肯定不现实&#xff0c;加之全新的复杂语法与操作&#xff0c;着实给新手学习这门语言带来了不小的困难。所以&#xff…

【动画视频生成】

转自&#xff1a;机器之心 动画视频生成这几天火了&#xff0c;这次 NUS、字节的新框架不仅效果自然流畅&#xff0c;还在视频保真度方面比其他方法强了一大截。 最近&#xff0c;阿里研究团队构建了一种名为 Animate Anyone 的方法&#xff0c;只需要一张人物照片&#xff0…

数据结构与算法教程,数据结构C语言版教程!(第一部分、数据结构快速入门,数据结构基础详解)二

第一部分、数据结构快速入门&#xff0c;数据结构基础详解 数据结构基础&#xff0c;主要研究数据存储的方式。 本章作为数据结构的入门课程&#xff0c;主要让读者明白&#xff0c;数据结构到底是什么&#xff0c;常用的数据存储结构有哪些&#xff0c;数据结构和算法之间到底…

钉钉机器人接入定时器(钉钉API+XXL-JOB)

钉钉机器人接入定时器&#xff08;钉钉APIXXL-JOB&#xff09; 首先需要创建钉钉内部群 在群设置中找到机器人选项 选择“自定义”机器人 通过Webhook接入自定义服务 创建完成后会生成一个send URL和一个加签码 下面就是干货 代码部分了 DingDingUtil.sendMessageByText(webho…

【Python】ubuntu python>3.9编译安装,及多个Python版本并存的使用方法

【Python】ubuntu python3.9编译安装&#xff0c;及多个Python版本并存的使用方法 1. 安装依赖2. 编译与安装2.1 依赖与源获取2.2 配置2.3 编译2.4 安装2.5 链接动态库 3. 多版本兼容 1. 安装依赖 更新系统软件 在正式开始之前&#xff0c;建议首先检查系统软件是否均为最新&a…

构建高效数据中台:集群规划与搭建的最佳实践指南

架构设计 Rack(机架)配置建议 大数据集群规划 安装细节见配套文档 YARN资源管理平台队列调度策略 Capacity Scheduler 默认配置下,Capacity Scheduler 将尝试保证每个队列在其分配的容量内公平地使用资源。 然而,Hadoop 也支持通过调整队列的权重和使用抢占策略来优化资…

《Spring Cloud学习笔记:微服务保护Sentinel》

Review 解决了服务拆分之后的服务治理问题&#xff1a;Nacos解决了服务治理问题OpenFeign解决了服务之间的远程调用问题网关与前端进行交互&#xff0c;基于网关的过滤器解决了登录校验的问题 流量控制&#xff1a;避免因为突发流量而导致的服务宕机。 隔离和降级&#xff1a…

微信小程序开发系列-04获取用户图像和昵称

这个功能的实现对于我这个新手来说可谓是一波三折。该功能的实现经历了三个“版本”的迭代&#xff0c;我的运气不是很好&#xff0c;从第一个“版本”开始尝试&#xff0c;这篇文章也是记录下这个过程&#xff0c;以便其他新手能快速找到解决方案。 Gen1-getUserInfo 第一个…

音视频学习(二十二)——rtmp发流(tcp方式)

前言 本文主要介绍自研的RtmpStreamSender.dll&#xff0c;rtmp库提供接口接收裸流数据&#xff0c;支持将裸流数据封装为flv格式并通过rtmp协议发流。 关于rtmp协议基础介绍可查看&#xff1a;https://blog.csdn.net/www_dong/article/details/131026072 关于rtmp收流介绍可…

可视化云监控/安防监控系统EasyCVR视频管理平台播流失败的原因(端口篇)

安防视频监控EasyCVR平台兼容性强&#xff0c;可支持的接入协议众多&#xff0c;包括国标GB28181、RTSP/Onvif、RTMP&#xff0c;以及厂家的私有协议与SDK&#xff0c;如&#xff1a;海康ehome、海康sdk、大华sdk、宇视sdk、华为sdk、萤石云sdk、乐橙sdk等。平台能将接入的视频…

XIAO ESP32S3之物体检测加入视频流

一、前言 由于XIAO ESP32S3开发套件没有显示屏配件&#xff0c;因此加入http视频流功能&#xff0c;可通过浏览器请求ESP32S3上的视频流。 二、思路 1、XIAO ESP32S3启动后通过wifi连接到AP&#xff1b; 2、启动http服务器&#xff0c;注册get_mjpeg处理函数&#xff1b; 3…