资源简介 (共23张PPT)7.2 身份验证与数据库202XSoftware任务一 身份验证模式与登录提纲身份验证模式登录名创建登录名的维护提纲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 Windows1. 创建SQL Server登录账户任务演示CREATE LOGIN DBAdminS1WITH PASSWORD='s123456',DEFAULT_DATABASE =CourseDB2. 验证登录任务演示3. 将登录名“DBAdminS”修改为“DBAdminSA”,密码修改为“123456”;删除登录名“DBAdminSA”任务演示ALTER LOGIN DBAdminSWITH NAME = DBAdminSA PASSWORD = '123456'DROP LOGIN DBAdminSA4. 删除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 CourseDBDROP 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语句的方式将“张立”用户的用户名重命名为“张力”。 展开更多...... 收起↑ 资源预览