欢迎来到天天文库
浏览记录
ID:41787569
大小:59.45 KB
页数:5页
时间:2019-09-02
《云南大学《数据库原理》实验8实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、云南大学软件学院实验报告课程:数据库原理与实用技术实验任课教师:包崇明,朱艳萍成绩:姓名:周坤学号:20121120256专业:软件工程实验8安全管理1.设置安全认证模式SQLServer2008有两种登录验证机制:Windows身份验证和混合身份验证。修改方法:MSSMS中对彖资源管理器中一选择数据库服务器-单击右键一选择“属性”,在属性窗口中选择“安全性”,如下两图所示:加库快照(±)SQBLJ£LJ服务器戏倉3口复制田匚吉理.£岀SQLServerftgniI吉斜库規存理杳接18级限當内处翌连数高权]服务器孱性・PC-20130626YRJRMSSQLSERVER08服务器身份验
2、证OWindows身份验证榄式但)0SQLServer和Windows身份验证樟式程)通过安全性属性页而可进行身份验证方式的修改。注意:修改只有重新启动数据库服务器后才起效。如果修改为Windows身份验证模式,则不能用SQLServer用户登录,建议设为混合模式-SQLServer和Windows身份验证模式,这种模式下两类用户都能登录。2、创建和管理登录帐户(创建登录帐户只能由系统管理员完成)(1)用MSSMS创建、查看、删除基于Windows账户或者SQLServer的登录帐户。通过对象资源管理器-安全性-登录名-右键,可创建登录名(可设置默认数据库),可查看和删除登录名。创建一个
3、登录名为test,采用SQLServer身份验证,密码为1,默认数据库为cap的截图为:5関本▼Q帮助登录名QP:ust(5lindows身份鲨证©)。SQLStrvtr身份验证0)密码0):•确认步玛©:•/再制买施死码策略(Z)匣强帼冯过期⑴J用户在下次登录时必须更改密码Q)Atest(2)用SQL语句创建、查看、删除SQLServer登录帐户1)使用CREATELOGIN语句创建一个登录帐户test,密码为1,使用的默认数据库为CAP(简单语法:CREATELOGINlogin_nameWITHPASSWORD='password',DEFAULT_DATABASE=databas
4、e),SQL语句为:CREATELOGINtestWITHPASSWORD=*1*,DEFAULT_DATABASE=CAPGj消息命令已成功完成。2)登录帐户存放在表sys.sql_logins屮,用select语句查看该表所有内容,截图:select*fro«>>?>wwpmopal.rfidtypelype.dmn.Ss^btodmodiy.如UL&
5、匚二]1OmOISSQL.LOGIN1200)308(B10354(0201MBXK18B399U~u・MMS.PobcyCFhoc侃sgLo^mi2%(MA6383CDFa234&483E86E6、200M7091G!020«02O1MO4K10A27123i・HMS.ZyTd畋Sorto^M257Ok6F6SlFE8M7A4M4AOCDBCA837ZM876$$01^106曲12000074)91G>0208472O1M3«18»Z7123t&f267QU8CFBA06AF6EDF47a916SQMCA9CC2SSQL.LOGIN020!4<6*26164644400201«&281&IG44413CAP3)使用DROPLOGIN语句(语法:DROPLOGINlogin_name)删除刚创建的SQLServer登录帐户testDROPLOGINtest7、J消患命令已成功完成。3、8、创建与管理数据库用户数据库用户只有和登录帐户相关联,也就是加入某些个数据库中,才具有访问数据库的权限。在MSSMS中创建、查看、删除数据库用户的方法为:进入数据库■安全性■用户,右键就能创建数据库用户,并和登录名绑定,选择该用户拥有的架构和给它赋予数据库角色。_(1)用SQL语句创建、查看、删除数据库用户1)使用CREATEUSER语句(简单语法:CREATEUSER数据库用户名FORLOGIN登录名)为数据库cap的登录帐户test创建一个数据库用户db_test4III4消息□createuserdb_testforlogintest命令已成功完成。2)使用系统存储过程sp_help9、user查看数据库用八(方法:execsp_helpuser)execsp_helpuserdb_testjpubbcCAP50x48CFBA06AF6EDF47A7916GS32ACA9CC21dbtestdbo3)使用dropuser(简单语法:dropuser数据库用户名)删除数据库屮的用户db_testdropuserdb_test10、消息命令已成功4、创建与管理角色在SQLServer•!',角色有两种:服务器角色和数据库
6、200M7091G!020«02O1MO4K10A27123i・HMS.ZyTd畋Sorto^M257Ok6F6SlFE8M7A4M4AOCDBCA837ZM876$$01^106曲12000074)91G>0208472O1M3«18»Z7123t&f267QU8CFBA06AF6EDF47a916SQMCA9CC2SSQL.LOGIN020!4<6*26164644400201«&281&IG44413CAP3)使用DROPLOGIN语句(语法:DROPLOGINlogin_name)删除刚创建的SQLServer登录帐户testDROPLOGINtest
7、J消患命令已成功完成。3、
8、创建与管理数据库用户数据库用户只有和登录帐户相关联,也就是加入某些个数据库中,才具有访问数据库的权限。在MSSMS中创建、查看、删除数据库用户的方法为:进入数据库■安全性■用户,右键就能创建数据库用户,并和登录名绑定,选择该用户拥有的架构和给它赋予数据库角色。_(1)用SQL语句创建、查看、删除数据库用户1)使用CREATEUSER语句(简单语法:CREATEUSER数据库用户名FORLOGIN登录名)为数据库cap的登录帐户test创建一个数据库用户db_test4III4消息□createuserdb_testforlogintest命令已成功完成。2)使用系统存储过程sp_help
9、user查看数据库用八(方法:execsp_helpuser)execsp_helpuserdb_testjpubbcCAP50x48CFBA06AF6EDF47A7916GS32ACA9CC21dbtestdbo3)使用dropuser(简单语法:dropuser数据库用户名)删除数据库屮的用户db_testdropuserdb_test
10、消息命令已成功4、创建与管理角色在SQLServer•!',角色有两种:服务器角色和数据库
此文档下载收益归作者所有