单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,编辑母版文本样式,第二级,第三级,第四级,第五级,2022/9/11,#,YCF,(中职)计算机组装与维护A0902教学课件,知识准备,任务实施,触类旁通,CONTANTS,思维导图,实训案例,任务概述:,为保护数据库安全,数据库管理员需要对每个人分配账号并授权,请数据库管理员根据实际情况,为“学生成绩系统”dbStudentScore数据库创建Windows账户登录、sql server登录账户、数据库用户。,任务配备微课视频,任务分析:,使用SSMS图形界面创建sql server登录账户test、Windows账户登录zhoujf、数据库用户DBuser1,默认数据库为dbStudentScore。,使用T-SQL语句创建sql server登录账户test、Windows账户登录zhoujf、数据库用户DBuser1,默认数据库为dbStudentScore。,任务配备微课视频,实训案例,1.,知识准备,在SQL Server 2019中,共有两种账户:,登录服务器,的登录账户,,使用数据库,的用户账户。两者意义不同,一个合法的登录账户只表明该账户,通过了Windows认证或SQL Server认证,,但,不能,表明可以对数据库数据和数据对象,进行操作,,所以一个,登录账户,总是,与,一个或多个,数据库用户账户相对应,,这样,才可以访问数据库,。,1.1,创建Windows登录账户,有两种方法:SSMS图形界面工具操作,和,SQL命令语句,下面介绍,SQL命令语句基本语法,:,1.1,创建Windows登录账户,举例:用create login语句创建SQL Server登录名:wang,指定密码为123456,默认数据库为DBnews。,用create login语句创建Windows账户登录:,1.2,创建数据库用户,创建数据库用户有两种方法:SSMS图形界面工具、SQL命令语句。下面介绍,SQL命令语句,基本语法:,1.2,创建数据库用户,举例:使用SQL Server登录名sql_zhou和Windows登录名user-20200901zhao在DBnews数据库中创建数据库用户user_zhou和user_zhao,默认架构名使用dbo。,1.3,删除用户和登录账户,为了数据库的安全,管理员需要及时,删除,已经停用的,数据库用户或登录账户,,同样可以通过SSMS图形界面和命令语句两种形式进行删除。下面介绍,SQL命令语句,基本语法:,1.3,删除用户和登录账户,举例:使用drop login语句分别,删除,Windows登录名zhao和sql server,登录名sql_zhou,。,可以使用,DROP USER语句删除数据库用户,,断开sql server的登录账户与数据库用户之间的对应关系,1.3,删除用户和登录账户,举例:使用drop语句,删除数据库用户user_zhou,。,1.4,修改登录账户属性,有两种方法:SSMS图形界面工具操作,SQL命令语句,下面介绍,SQL命令语句,基本语法:,1.4,修改登录账户属性,举例:使用alter语句将登录账号www密码由123456修改为111111,。,1.5,guest用户和SA用户,Guest用户,是一个能够加入数据库并且,登录任何数据库的特殊用户,。默认情况下,guest用户存放在model数据库中,并且被授予guest的权限,所有新的数据库都将包含guest账户,并且该账户将被赋予guest权限。需要注意的是,,不能删除guest用户,,但是可以在master或者tempdb之外的任何数据库中执行,REVOKE CONNECT FROM GUEST,来,撤销,它的connect,权限,。,sa,用户,是,超级管理员,,system administrator的缩写,可以在SQL Server系统安装过程中自动创建的用户。是登录并管理SQL SERVER的一个特殊账号,权限比较大。,2.,任务实施,(1)设置混合登陆模式。在【对象资源管理器】服务器树目录上单击右键,在弹出的快捷菜单中选择,“属性”,“属性服务器”,“安全性”,“服务器身份验证”,选择“SQL Server和Windows身份验证模式”,,单击确定按钮。,2.1,创建sql server登录账户,(2)增加sql server登录账户。在菜单“,对象资源管理器”,“安全性”,“登录名”,,在“新建登录名”页面中的登陆名页面中输入用户名test,选择,“SQL Server身份验证”,,输入密码和确认密码,选中强制实施密码策略,其他选项取消。,2.1,创建sql server登录账户,(3)如果使用T-SQL语句,创建sql server登录账户test,,输入如下代码:,2.1,创建sql server登录账户,(,1,)打开电脑的,“开始菜单”,“控制面板”,“所有控制面板项”,“管理工具”,“计算机管理”,,点击,“本地用户和组”,“用户”,,在此界面中输入用户名zhoujf,密码和确认密码为123456,单击确定按钮即可。,2.2,创建Windows账户登录帐户,(,2,)在SSMS,在“对象资源管理器”,“安全性”“登录名”,上单击,右键,,弹出“新建登录名”页面。身份验证方式,选择“Windows身份验证”,,,单击“搜索”,按钮,在弹出页面中,选择“高级”,按钮,,单击“立即查找”,按钮,在搜索结果中,选择windows用户zhoujf,,单击确定按钮,回到上一级界面,,“默认数据库”选择dbStudentScore,数据库。,2.2,创建Windows账户登录帐户,(3)如果使用T-SQL语句创,建Windows账户登录zhoujf,,输入以下代码:,2.2,创建Windows账户登录帐户,(1)打开SSMS并展开,“服务器”,“数据库”,“dbStudentScore数据库”,“安全性”,节点,,右键单击“用户”,节点,执行,“新建用户”,命令,打开页面,,单击“登录名”,文本框右边的按钮,打开“选择登录名”页面,,单击“浏览”,按钮,,打开“查找对象”,页面,,选择,刚建立完毕的,SQL Server登录账户,test,。,2.3,创建数据库用户DBuser1,(2),单击“确定”,按钮,回到,“数据库用户-新建”页面,,在此,用户名输入,DBuser1,默认架构选择dbo,,单击确定,,完成数据库用户的创建。,2.3,创建数据库用户DBuser1,(3)如果使用T-SQL语句,创建数据库用户,,输入以下代码:,2.3,创建数据库用户DBuser1,3.,触类旁通,1.创建用户:,2.删除用户,:,3.修改用户:,4.修改密码,:,THANKS,