《管理SQL Server 2005安全》练习.doc
文本预览下载声明
《管理SQL Server 2005的安全》练习
1、设置身份验证模式
方法一:
(1)打开SQL Server Management Studio管理平台,右击要设置认证模式的服务器,从弹出的快捷菜单中选择“属性”选项,则出现SQL Server服务器属性对话框。
(2)在SQL Server服务器属性对话框中选择“安全性”选项页。
(3)在“服务器身份验证”选项栏中,可以选择要设置的认证模式。
方法二:
设置Windows身份验证模式
USE [master]
GO
EXEC xp_instance_regwrite HKEY_LOCAL_MACHINE, Software\Microsoft\MSSQLServer\MSSQLServer, LoginMode, REG_DWORD, 1
GO
设置SQL Server和Windows身份验证模式
USE [master]
GO
EXEC xp_instance_regwrite HKEY_LOCAL_MACHINE, Software\Microsoft\MSSQLServer\MSSQLServer, LoginMode, REG_DWORD, 2
GO
2、创建登录名
1)以Windows身份验证的登录名
①在Windows操作系统中创建Windows登录账号Suna_win
控制面板——管理工具——计算机管理——本地用户和组——用户单击右键——新用户。
②在SQL Server Management Studio管理器中,打开“登录名-新建窗口”。
③选中“windows身份验证”单先按钮,再单击“搜索”按钮,单击“高级”按钮进入对话框,在对话框中单击“立即查找”按钮可以弹出“选择用户或组”的对话框,选择“Suna_win”。设置默认的数据库为“教务管理系统”。
④使用登录名Suna_win登录SQL Server服务器。
T-SQL语句:
create login [computer_name\Suna_win] from windows with default_database=教务管理系统
2)以SQL Server身份验证的登录名
①在SQL Server Management Studio管理器中,打开“登录名-新建窗口”。
②选中“SQL Server身份验证”单先按钮,输入登录名“Suna_sql”、密码,设置默认的数据库为“教务管理系统”。
③使用登录名Suna_sql登录SQL Server服务器。
T-SQL语句:
create login Suna_sql with password=‘123456’,default_database=教务管理系统
3)创建一个SQL Server身份验证的登录名Bob,默认数据库为master,并赋予dbcreator服务器角色,使用Bob登录,看看Bob登录可执行操作。创建数据库、修改数据库、删除数据库以及对其他数据库的操作:
create database test1
go
alter database test1
add file(name=test1_data,filename=’e:\test1_data.ndf’,size=1MB,filegrowth=0)
go
alter database 教务管理系统
add file(
name=教务管理系统_data1,
filename=’e:\ 教务管理系统_data1.ndf’,
size=1MB,
filegrowth=0)
go
drop database 人事管理系统
go
4)去除Bob的服务器角色dbcreator,赋予sysadmin服务器角色,使用Bob登录,看看Bob登录可执行的操作。创建数据库、修改数据库、删除数据库以及对其他数据库的操作:
create database test2
go
alter database test2
add file(name=test_data,filename=’e:\test_data.ndf’,size=1MB,filegrowth=0)
go
alter database 教务管理系统
add file(
name=教务管理系统_data2,
filename=’e:\test_data2.ndf’,
size=1MB,
filegrowth=0)
go
drop database test
go
3、创建数据库用户
1)在“教务管理系统”中,创建一个数据库用户Bob,登录名为Bob,使用Bob登录,看看Bob在“教务管理系统”中可执行的操作:
create table tb1(id int,name char(4))
go
select * from 学生信息
go
insert
显示全部