当前位置: 首页 > news >正文

昆明网站排名优化北京网站sem、seo

昆明网站排名优化,北京网站sem、seo,提取wordpress小工具,网站建设小工具数据库安全性 一、实验目的 (1)熟悉通过MySQL对数据进行安全性控制 二、实验环境 Windows 11 MySQL Navicat 三、实验内容 今有以下两个关系模式: 职工(职工号,姓名,年龄,职务,工…

数据库安全性

d50183d4e3464273b7339cb64c03daed.jpg

一、实验目的

(1)熟悉通过MySQL对数据进行安全性控制

 

二、实验环境

Windows 11

MySQL  Navicat

 

三、实验内容

今有以下两个关系模式:

        职工(职工号,姓名,年龄,职务,工资,部门号)

        部门(部门号,名称,经理名,地址,电话号)

请用SQL的GRANT语句 和REVOKE语句(加上视图机制)实现以下授权定义或存取控制功能:

( 1 )用户王明对两个表有SELECT 权限。

( 2 )用户李勇对两个表有INSERT 和DELETE 权限。

( 3 )  每个职工只对自己的记录有SELECT 权限。

( 4 )用户刘星对职工表有SELECT 权限,对“工资”字段具有更新权限。

( 5 )用户张新具有修改这两个表的结构的权限。

( 6 )用户周平具有对两个表所有权限(读,插,改,删数据),并具有给其他用户授权的权限。

( 7 )用户杨兰具有从每个部门职工中SELECT 最高工资、最低工资、平均工资的权限,他不能查看每个人的工资。

 

四、实验步骤

(1)创建两张表

CREATE TABLE 部门 (部门号 CHAR(10) PRIMARY KEY,名称 CHAR(16),经理名 CHAR(10),地址 CHAR(50),电话号 CHAR(11)
);CREATE TABLE 职工 (职工号 CHAR(10) PRIMARY KEY,姓名 CHAR(10),年龄 SMALLINT,职务 CHAR(12),工资 NUMERIC(8,2),部门号 CHAR(10),FOREIGN KEY ( 部门号 ) REFERENCES 部门(部门号)
);

(2)增添数据

INSERT INTO 部门 VALUES('BM001','部门一','经理一','地址一','12345678901');
INSERT INTO 部门 VALUES('BM002','部门二','经理二','地址二','12345678902');
INSERT INTO 部门 VALUES('BM003','部门三','经理三','地址三','12345678903');INSERT INTO 职工 VALUES('ZG001','王明',31,'职位一',11000,'BM001');
INSERT INTO 职工 VALUES('ZG002','李勇',32,'职位二',12000,'BM002');
INSERT INTO 职工 VALUES('ZG003','刘星',33,'职位三',13000,'BM003');
INSERT INTO 职工 VALUES('ZG004','张新',34,'职位四',14000,'BM002');
INSERT INTO 职工 VALUES('ZG005','周平',35,'职位五',15000,'BM003');
INSERT INTO 职工 VALUES('ZG006','杨兰',36,'职位六',16000,'BM001');

(3)创建用户

CREATE USER 王明 IDENTIFIED BY '123456';
CREATE USER 李勇 IDENTIFIED BY '123456';
CREATE USER 刘星 IDENTIFIED BY '123456';
CREATE USER 张新 IDENTIFIED BY '123456';
CREATE USER 周平 IDENTIFIED BY '123456';
CREATE USER 杨兰 IDENTIFIED BY '123456';

(4)进行下列操作:

-- 1. 用户王明对两个表有SELECT权限

GRANT SELECT 
ON TABLE 职工
TO 王明;GRANT SELECT 
ON TABLE 部门
TO 王明;

-- 2. 用户李勇对两个表有INSERT和DELETE权限

GRANT INSERT, DELETE
ON TABLE 职工
TO 李勇;GRANT INSERT, DELETE
ON TABLE 部门
TO 李勇;

-- 3. 每个职工只对自己的记录有SELECT权利

CREATE VIEW 职工视图 
AS
SELECT * 
FROM 职工 
WHERE concat(姓名,'@localhost') = USER();GRANT SELECT 
ON 职工视图
TO 王明,李勇,刘星, 张新,周平,杨兰;

-- 4. 用户刘星对职工表有SELECT权限, 对工资字段有更新权限

GRANT SELECT, UPDATE(工资)
ON TABLE 职工
TO 刘星;

-- 5. 用户张新具有修改两个表结构权限

GRANT ALTER 
ON TABLE 职工
TO 张新;GRANT ALTER
ON TABLE 部门
TO 张新;

-- 6. 用户周平具有对两个表的所有权限(读、插、改、删数据),并具有给其他用户授权的权限

GRANT ALL PRIVILEGES
ON TABLE 职工
TO 周平
WITH GRANT OPTION;GRANT ALL PRIVILEGES
ON TABLE 部门
TO 周平
WITH GRANT OPTION;

-- 7. 用户杨兰具有从每个部门职工中SELECT最高工资、最低工资、平均工资的权限但不能查看每个人的工资

CREATE VIEW 部门工资(名称,最高工资,最低工资,平均工资)
AS
SELECT `部门`.`名称`, MAX(`工资`), MIN(`工资`), AVG(`工资`)
FROM `职工`, `部门`
WHERE `职工`.`部门号` = `部门`.`部门号`
GROUP BY `职工`.`部门号`;GRANT SELECT
ON 部门工资
TO 杨兰;

 

五、效果图

e93ce8df0baf4009953fc2d93baac942.png

da15edc94a3240f8ac352c8aaa7480bd.png

2fab2845f4774781b6590fb422382229.png

50b24aae85034d2191bab4f4a12b217c.png

 

 

 

 

http://www.mmbaike.com/news/56347.html

相关文章:

  • 武汉光谷做网站公司如何开发微信小程序
  • 卖自己做的网站去哪百度教育官网
  • 网站ftp上传到空间影响seo排名的因素有哪些
  • 内江市建设信息网站企业营销推广方案
  • 广州建外贸网站提高网站搜索排名
  • 医疗机构 网站备案谷歌搜索官网
  • 太仆寺旗党建网站建设刚开的店铺怎么做推广
  • 大型网站建设一般多少钱seo怎么收费的
  • 网站上做的广告有哪些种网络推广平台都有哪些
  • 做钓鱼网站软件下载接单平台app
  • 做卷闸门网站有用吗百度seo培训课程
  • 用网站做平台有哪些推广之家app下载
  • 阿里云做网站需要些什么条件站长工具域名查询ip
  • 档案网站 内容建设网红营销
  • 网站建设模版免费外链发布平台在线
  • 公众号做微网站百度平台客服联系方式
  • 网站排名logo怎么做seo服务外包价格
  • 河南国控建设集团招标网站如何找外链资源
  • 规则网站建设郑州做网站
  • 移动端响应式网站怎么做搜索热词排行榜
  • 北京集团网站建设西安专业网络推广平台
  • 无线网站建设seo官网优化详细方法
  • 怎么做公司招聘网站广州关键词快速排名
  • 石家庄网站建设seo什么是百度竞价排名服务
  • 广东门户网站建设seo优化排名经验
  • 网站的详细设计会计培训班有用吗
  • wordpress做网站seo顾问是干什么
  • 怎么制作游戏视频教程网络优化的意义
  • 网站建设冒用身份信息爱站网seo工具
  • 软装设计图效果图优化seo是什么意思