数据库实验报告册实验九.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

实验9数据库的安全性

实验类型:验证型实验课时:2指导教师:高素春

时间:2011年5月26日课次:第5-6节教学周次:第13周

实验分室:3#101实验台号:C10实验员:韩长军

实验目的:

掌握数据库用户帐号的建立与管理

掌握数据库用户权限的管理

实验要求:

理解数据库安全的重要性

了解MySQL的安全机制

实验内容:

1.数据库用户帐号的建立与管理

2.用户权限的管理

实验步骤:

说明:按实验步骤对数据库YGGL中的三个表进行操作,三个表结构如下(具体参看实验2):

Departments(DepartmentID,DepartmentName,Note)

Employees

(EmployeeID,Name,Sex,Birthday,Education,WorkYear,Address,PhoneNumber,DepartmentID)

Salary(EmployeeID,InCome,OutCome)

要求:将实验步骤中紫色底纹部分填上正确答案。

1.数据库用户帐号的建立与管理

(1)创建数据库用户user_1和user_2,密码都为1234(服务器为本机服务器,名为localhost)。

在命令行客户端,以root身份登录MySQL服务器后运行下面的SQL语句。

CREATEUSER

user_1@localhostIDENTIFIEDBY1234,

user_2@localhostIDENTIFIEDBY1234;

(2)将用户user_2的名称修改为user_3。

RENAMEUSER

1

user_2@localhostTOuser_3@localhost;

(3)将用户user_3的密码修改为123456。

SETPASSWORDFORuser_3@localhost=PASSWORD(123456);

(4)删除用户user_3。

DROPUSERuser_3@localhost;

(5)退出MySQL,再次以user_1用户身份登录MySQL。

quit;

mysql-uuser_1-p1234

思考题:

1.以user_1用户身份登录MySQL后,可以对服务器端数据库YGGL进行查询以及更新操作

吗?实际操作试试,并解释原因。

不可以

因为没有赋予该用户权限

2.MySQL的用户信息存储在MySQL哪个数据库的哪个表中?

Mysql数据库的user表里

2.用户权限的管理

重新以root身份登录MySQL服务器后运行下面的SQL语句:

(1)授予用户user_1对YGGL数据库中Employees表的所有操作权限。

USEYGGL;

GRANTALLONEmployeesTOuser_1@localhost;

(2)授予用户user_1对YGGL数据库中Departments表的查询、插入、修改权限。

GRANTSELECT,INSERT,UPDATEONDepartmentsTOuser_1@localhost;

(3)授予用户user_1对YGGL数据库的所有权限。

GRANTALLON*TOuser_1@localhost;

(4)授予用户user_1对YGGL数据库中Salary表上的SELECT权限,并允许其将权限

授予其它用户。

GRANTSELECT

您可能关注的文档

文档评论(0)

梁学玉 + 关注
官方认证
内容提供者

中专学生

认证主体宁夏三科果农牧科技有限公司
IP属地宁夏
统一社会信用代码/组织机构代码
91640500MABW4P8P13

1亿VIP精品文档

相关文档