SQL中数据库的安全

制作人:丁琪 QQ:854804038

一、

1 建SQL Server登录帐户login1,并在jwgl数据库中建相应用户user1。

(1)服务器安全性中创建登录帐户login1

clip_image002

(2)jwgl-安全性-新建用户

clip_image003

(3)用login1帐户在jwgl数据库中创建名为user1的用户

clip_image005

2 建windows帐户zhang3,并映射到SQL Server中,在jwgl数据库中建相应用户zhang3。

(1)在windows中新建一个名为Zhang3的帐户

clip_image007

(2)在安全性中新建登录

clip_image008

(3)添加zhang3用户

clip_image010

(4)在jwgl数据库中为帐户zhang3建立一个名为zhang3的用户

clip_image012

3 通过系统视图查看登录帐号。

clip_image014

4 用login1登录数据库服务器,新建SQL Server帐户login2。

(1)把服务器的身份验证改为SQL和windows双重身份验证

clip_image016

(2)将给帐户添加一个可以建立帐户的角色

clip_image018

(3)用用户login1登录

clip_image019

(4)如图就是建立好的帐户

clip_image020

5 在服务器角色securityadmin中加入login1帐户,以login1登录数据库服务器,再新建SQL Server帐户login2。

(1)帐户login1登录数据库服务器

clip_image021

(2)在服务器角色securityadmin中加入login帐户

clip_image023

clip_image025

6 授予user1有查询student表权限。

(1)选择安全对象

clip_image026

(2)选择安全对象中的表

clip_image028

(3)浏览选中student表

clip_image030

(4)设置用户对student表的操作权限,为select查询权限

clip_image032

7 授予zhang3有查询、修改student表权限。

clip_image034

8 授予login2在jwgl中有建表权限。

(1)为login2帐户在jwgl中新建一个用户并给其一个建表的角色

clip_image036

(2)用户login2在jwgl中建立一个表成功

clip_image038

二、

1 新建数据库market,新建登录帐户test,用test帐户登录服务器,打开market数据库。

(1)新建数据库market

clip_image040

(2)新建帐户test

clip_image042

(3)帐户test登录数据库服务器

clip_image043

(4)由于没有给帐户test添加相应的服务器角色,test无法访问market数据库

clip_image045

(5)管理员给帐户test添加可以访问数据库的服务器角色—dbcreater

clip_image047

(6)用户test成功访问market数据库

clip_image048

2 启用market数据库中的guest用户,再打开market数据库。

clip_image050

(1)打开market数据库

clip_image051

3 为test帐户在market数据库中建相应用户test,并授予其所有权限。

(1)给帐户test在market数据库中建立相应的用户test

clip_image053

(2)把用户test设为market数据库的拥有者——db_owner

clip_image055

三、

  1. 新建架构tt;

clip_image056

clip_image058

  1. 在数据库testdb中,新建用户test,使tt架构成为test用户的默认架构;

(1)创建market数据库

clip_image059

(2)为帐户test在market数据库中创建test用户,并指定默认架构

clip_image061

(3)打开market数据库

clip_image062

  1. 授予test对testdb数据库的所有权限;

(1)数据库角色成员选择db_owner,此时test就成了testdb数据库的拥有者

clip_image064

  1. 在tt架构中建表mytab;

clip_image066

  1. 在dbo架构中建表mytab;

clip_image068

  1. 查询。

clip_image069