介绍一下sql server的安全性


Posted in 面试题 onAugust 10, 2014
1、两种登陆方式:
标准登陆方式(sqlserver和windows),采用sqlserver提供的用户名和密码登陆连接,可用 sp_denylogin ‘builtinadministrators’拒绝操作系统管理员登陆连接(sp_grantlogin ‘builtinadministrators’反转),也称非信任登陆机制;这种认证方式是两种方式中最安全的。

集成登陆方式(仅windows),将windows的用户和工作组映射为sqlserver的登陆方式,也称信任机制。
2、一个特殊帐户:sa,为系统默认帐户,不能删除,拥有最高的管理权限,可以执行sqlserver服务器范围内的所有操作,所以一定要给sa加上密码,密码推荐不少于6位,最后是字母、数字和特殊符号的组合。

3、两个特殊数据库用户:
dbo,数据库的拥有者,在安装sqlserver时,被设置到model数据库中,不能被删除,所以dbo在每个数据库中都存在。dbo是数据库的最高权力者,对应于创建该数据库的登陆用户,即所有的数据库的dbo都对应于sa帐户;
guest,这个用户可以使任何已经登陆到sqlserver服务器的用户都可以访问数据库,即使它还没有成为本数据库的用户。所有的系统数据库除model以外都有 guest用户。所有新建的数据库都没有这个用户,如果油必要添加guest用户,请用sp_grantdbaccess来明确建立这个用户。

4、还原数据库的时候之所以要删除本数据库的用户如user,然后在安全性→登陆里重新建这个用户和指定相应的访问权限,是因为这个用户在master里不存在。当然你也可以用sp_addlogin ‘user’,resu’来新建user用户,sp_change_users_login ‘update_one’,user’,user’来指定在master中的对应。

5、具有system administrators服务器角色的成员拥有与sa一样的权限,具有db_owner数据库角色的用户具有对本数据库的完全操作权限。如果在创建 login的时候,选择了system administrators角色,那么该用户创建的对象都属于dbo用户。

Tags in this post...

面试题 相关文章推荐
请描述一下”is a”关系和”has a”关系
Feb 03 面试题
如何打开WebSphere远程debug
Oct 10 面试题
为什么在使用动态 SQL 语句时必须为低层数据库对象授予权限
Dec 13 面试题
.net软件工程师面试题
Mar 31 面试题
.NET里面什么时候需要调用垃圾回收
Jun 01 面试题
什么是View State?
Jan 27 面试题
C#笔试题集合
Jun 21 面试题
C#里面如何判断一个Object是否是某种类型(如Boolean)?
Feb 10 面试题
百度JavaScript笔试题
Jan 15 面试题
介绍一下except的用法和作用
Jan 22 面试题
若干个Java基础面试题
May 19 面试题
String、StringBuffer、StringBuilder有区别
Sep 18 面试题
汇智创新科技发展有限公司
Dec 06 #面试题
如何提高SQL Server的安全性
Jul 25 #面试题
北京华建集团SQL面试题
Jun 03 #面试题
SQL语言面试题
Aug 27 #面试题
SQL Server数据库笔试题和答案
Feb 04 #面试题
杭州时比特电子有限公司SQL
Aug 22 #面试题
SQL SERVER面试资料
Mar 30 #面试题
You might like
PHP更新购物车数量(表单部分/PHP处理部分)
2013/05/03 PHP
PHP中使用TCPDF生成PDF文档实例
2014/07/01 PHP
laravel安装和配置教程
2014/10/29 PHP
php实现将上传word文件转为html的方法
2015/06/03 PHP
JQuery操作元素的css样式
2015/03/09 Javascript
深入浅析JavaScript中prototype和proto的关系
2015/11/15 Javascript
JS实现页面进入和返回定位到具体位置
2016/12/08 Javascript
javascript动画系列之模拟滚动条
2016/12/13 Javascript
搭建简单的nodejs http服务器详解
2017/03/09 NodeJs
bootstrap警告框示例代码分享
2017/05/17 Javascript
通过button将form表单的数据提交到action层的实例
2017/09/08 Javascript
关于TypeScript模块导入的那些事
2018/06/12 Javascript
Node.js系列之发起get/post请求(2)
2019/08/30 Javascript
在layui tab控件中载入外部html页面的方法
2019/09/04 Javascript
vue elementui 实现搜索栏公共组件封装的实例代码
2020/01/20 Javascript
JavaScript鼠标拖拽事件详解
2020/04/03 Javascript
vue.js实现照片放大功能
2020/06/23 Javascript
微信小程序实现选项卡滑动切换
2020/10/22 Javascript
elementUI同一页面展示多个Dialog的实现
2020/11/19 Javascript
Django框架下静态模板的继承操作示例
2019/11/08 Python
简单了解Python3 bytes和str类型的区别和联系
2019/12/19 Python
jupyter notebook 写代码自动补全的实现
2020/11/02 Python
python中使用asyncio实现异步IO实例分析
2021/02/26 Python
浅谈cookie和localStorage那些事
2019/08/27 HTML / CSS
HTML5不支持frameset的两种解决方法
2016/11/14 HTML / CSS
荷兰在线体育用品商店:Avantisport.nl
2018/07/04 全球购物
iKRIX意大利网上商店:男女豪华服装和配件
2019/10/09 全球购物
Ajax请求总共有多少种Callback
2016/07/17 面试题
员工拓展培训方案
2014/02/15 职场文书
青年文明号服务承诺
2014/03/31 职场文书
2014年党支部学习材料
2014/05/19 职场文书
公司合作意向书范文
2014/07/30 职场文书
四查四看整改措施
2014/09/19 职场文书
学校工会工作总结2015
2015/05/19 职场文书
2016年国庆节假期旅游工作总结
2016/04/01 职场文书
Python爬取奶茶店数据分析哪家最好喝以及性价比
2022/09/23 Python