7.2 身份验证与数据库 课件(共23张PPT)《 数据库技术及应用(SQL Server 2019)》同步教学(机械工业出版社)

资源下载
  1. 二一教育资源

7.2 身份验证与数据库 课件(共23张PPT)《 数据库技术及应用(SQL Server 2019)》同步教学(机械工业出版社)

资源简介

(共23张PPT)
7.2 身份验证与数据库
202X
Software
任务一 身份验证模式与登录
提纲
身份验证模式
登录名创建
登录名的维护
提纲
1. 登录名创建和登录验证。
1)创建Windows登录账户“DBAdminW”,使其能信任连接访问SQL Server。
2)创建SQL Server登录账户“DBAdminS”,并设置其密码为“s123456”,并进行登录验证。
2. 登录名的维护
1)将登录名“DBAdminS”修改为“DBAdminSA”,密码修改为“123456”;
2)删除登录名“DBAdminSA”。
任务描述
SQL Server 2019提供了两种身份验证模式:
Windows身份验证模式: Windows身份验证模式是指采用数据库服务器的内置Windows账户来进行验证和登录,适合于windows平台用户,不需要提供密码,和windows集成验证。
SQL Server验证模式:SQL Server验证模式是采用数据库内设的登录名来进行登录。适合于非windows平台的用户或Internet用户, 需要提供帐户和密码
任务准备
有责任构建安全的数据库:2020年2月16日,体育连锁巨头迪卡侬发生大范围数据泄露,因为1.23亿条记录被保存在一个并不安全的数据库中。
任务准备
登录名:登录名是存放在服务器上的一个实体,使用登录名可以进入服务器,但是不能访问服务器中的数据库资源。
任务准备
(1)创建SQL Server登录名基本语句格式:
(2)修改登录名。使用ALTER LOGIN语句可以修改登录名的密码和用户名,
基本语句格式:
任务准备
ALTER LOGIN 登录名
WITH <修改项>[,..n]
CREATE LOGIN 登录名 [with 选项列表]
CREATE LOGIN [DBSERVER\DBAdminW] FROM Windows
1. 创建SQL Server登录账户
任务演示
CREATE LOGIN DBAdminS1
WITH PASSWORD='s123456',DEFAULT_DATABASE =CourseDB
2. 验证登录
任务演示
3. 将登录名“DBAdminS”修改为“DBAdminSA”,密码修改为“123456”;删除登录名“DBAdminSA”
任务演示
ALTER LOGIN DBAdminS
WITH NAME = DBAdminSA PASSWORD = '123456'
DROP LOGIN DBAdminSA
4. 删除SQL Server登录账户
任务训练
1)按照任务实施过程的要求完成各子任务并检查结果。
2)分别用SSMS方式和T-SQL语句创建Windows登录名“DBAdminWin”,并进行登录验证。
3)设置SQL Server的身份验证模式为“SQL Server和Windows身份验证模式”混合模式。
4)用SSMS方式创建SQL Server登录名“DBAdminS1”,密码为“123456”,默认数据库为“master”。
5)用T-SQL语句创建SQL Server登录名“DBAdminS2”,密码为“123456”,默认数据库为“BookDB”。
6)用SSMS方式修改SQL Server登录名“DBAdminS1”,将“DBAdminS1”重命名为“DBAdminSA”,将密码改为“sa123456”。
7)用T-SQL语句来实现修改SQL Server登录名“DBAdminS2”,将“DBAdminS2”重命名为“DBAdminSB”,将密码改为“sb123456”。
8)分别用SSMS方式和T-SQL语句删除登录名“DBAdminSA”和“DBAdminSB”。
Software
任务2 数据库用户管理
提纲
创建数据库用户
维护数据库用户
提纲
1.创建数据库用户
为CourseDB学生选课数据库添加新的数据库用户“马可”,并设置其关联的登录名为“DBAdminSA”,“DBAdminSA”是已经创建好的有效登录名。
使用T-SQL语句为CourseDB学生选课数据库添加新的数据库用户“李爱”,并设置其关联的登录名为“DBAdminSB”,“DBAdminSB”是已经创建好的有效登录名。
任务描述
2. 维护数据库用户
1)修改“马可”用户对应的登录名为“DBAdminSC”,并将用户名重命名为“马克”,“DBAdminSC”是已经创建好的有效登录名。
2)删除CourseDB学生选课数据库中的数据库用户“李爱”。
任务描述
2020年,微盟后台数据库遭到公司核心运维人员删除,导致系统崩溃,公司和腾讯云利用备份的数据,经过5天的努力,才基本完成数据的恢复,但合计损失市值9亿港元。对于那位员工,等着的结局却是坐牢和自毁前程。
人有“三不朽”:立德、立功、立言。
人无德不立,德才兼备,方堪大任。
数据库 1
数据库 2
数据库 3
表 1
表 2
表 1
表 2
表 1
表 2
增删
改查
增删
改查
增删
改查
增删
改查
增删
改查
增删
改查
数据库用户      
数据库用户      
数据库用户      
登录帐号      
SQL server 三层安全管理
任务准备
数据库用户名:用户名是一个或多个登录名在数据库中的映射,通过对用户名进行授权后,可以为登录名提供数据库的访问权限
创建SQL Server数据库用户基本语句格式:
修改SQL Server数据库用户基本语句格式:
删除SQL Server数据库用户基本语句格式:
任务准备
CREATE USER 数据库用户名 [{FOR|FROM}
{
LOGIN 登录名
}
| WITHOUT LOGIN ]
ALTER USER 数据库用户名 WITH 选项
DELETE USER 数据库用户名
1. 创建数据库用户
任务演示
CREATE USER 李爱FOR LOGIN DBAdminSB
打开“数据库用户-新建”窗口后,在“用户类型(T)”的下拉列表中选择“带登录名的SQL用户”,在“用户名(L)”文本框中输入“马可”,并选择其登录名为“DBAdminSA”。单击“确定”按钮,完成数据库用户的新建,如图7-10所示。新建完成后,在CourseDB数据库的“用户”节点中就可以看到名为“马可”的用户。而且,使用“DBAdminSA”登录名登录数据库服务器后,就可以使用用户“马可”对CourseDB数据库进行访问了。
2. 修改数据库用户
任务演示
ALTER USER 马可WITH LOGIN=DBAdminSC , NAME=马克
2. 修改数据库用户
USE CourseDB
DROP USER 李爱
任务训练
1)按照任务实施过程的要求完成各子任务并检查结果。
2)为CourseDB学生选课数据库创建用户“丁一”,并设置其关联的登录名分别为“DBAdminSS”,“DBAdminSS”为已经创建好的有效登录名。
3)要求修改“丁一”用户对应的登录名为“DBAdminSP”,并将用户名重命名为“丁义”,“DBAdminSP”登录名为已经创建好的有效登录名。
4)用SMSS方式为BookDB图书借阅数据库创建一个用户,用户名为“张亮”,与登录名“LXAdmin1”相关联,“LXAdmin1”登录名为已经创建好的有效登录名。
5)修改BookDB图书借阅数据库用户“张亮”的用户名为“张靓”,与之关联的登录名改为“LXAdmin2”,“LXAdmin2”是已经创建好的有效登录名。
6)用T-SQL语句的方式为BookDB图书借阅数据库创建和登录名“DBAdminSC”关联的数据库用户“张立”。
7)用T-SQL语句的方式将“张立”用户的用户名重命名为“张力”。

展开更多......

收起↑

资源预览