介绍一下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...

面试题 相关文章推荐
解释一下抽象方法和抽象类
Aug 27 面试题
2019年Java面试必问之经典试题
Sep 12 面试题
struct与class的区别
Feb 03 面试题
如果NULL和0作为空指针常数是等价的,那我到底该用哪一个
Sep 16 面试题
SQL数据库笔试题
Mar 08 面试题
应届生.NET方向面试题
May 23 面试题
什么是ARP(Address Resolution Protocol)地址解析协议
Oct 31 面试题
世界经理人咨询有限公司面试
Sep 23 面试题
一套C#面试题
Oct 09 面试题
linux面试题参考答案(3)
Sep 13 面试题
中间件分为哪几类
Sep 18 面试题
如何拷贝一整个Java对象,包括它的状态
Dec 27 面试题
汇智创新科技发展有限公司
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学习笔记(二):变量详解
2015/04/17 PHP
ThinkPHP的常用配置选项汇总
2016/03/24 PHP
php加密之discuz内容经典加密方式实例详解
2017/02/04 PHP
Laravel框架中队列和工作(Queues、Jobs)操作实例详解
2020/04/06 PHP
List the UTC Time on a Computer
2007/06/11 Javascript
JavaScript高级程序设计 读书笔记之十一 内置对象Global
2012/03/07 Javascript
javascript使用location.search的示例
2013/11/05 Javascript
JS实现仿百度输入框自动匹配功能的示例代码
2014/02/19 Javascript
jQuery的图片滑块焦点图插件整理推荐
2014/12/07 Javascript
jQuery常用数据处理方法小结
2015/02/20 Javascript
浅谈JavaScript异常处理语句
2015/06/26 Javascript
如何实现JavaScript动态加载CSS和JS文件
2020/12/28 Javascript
Bootstrap3学习笔记(二)之排版
2016/05/20 Javascript
jQuery实现摸拟alert提示框
2016/05/22 Javascript
nodejs微信公众号支付开发
2016/09/19 NodeJs
微信小程序 实战程序简易新闻的制作
2017/01/09 Javascript
Node使用Sequlize连接Mysql报错:Access denied for user ‘xxx’@‘localhost’
2018/01/03 Javascript
微信小程序使用echarts获取数据并生成折线图
2019/10/16 Javascript
vue.js实现左边导航切换右边内容
2019/10/21 Javascript
JS倒计时两种实现方式代码实例
2020/07/27 Javascript
如何构建 vue-ssr 项目的方法步骤
2020/08/04 Javascript
跟老齐学Python之dict()的操作方法
2014/09/24 Python
Windows下Python2与Python3两个版本共存的方法详解
2017/02/12 Python
Python时间戳使用和相互转换详解
2017/12/11 Python
python数字图像处理之高级形态学处理
2018/04/27 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
2019/12/23 Python
python中slice参数过长的处理方法及实例
2020/12/15 Python
Jacadi Paris美国官方网站:法国童装品牌
2017/10/15 全球购物
加拿大建筑和装修专家:Reno-Depot
2017/12/21 全球购物
Nordgreen美国官网:在线购买极简主义斯堪的纳维亚手表
2019/07/24 全球购物
西式婚礼证婚词
2014/01/12 职场文书
工程承包协议书
2014/04/22 职场文书
交通事故一次性赔偿协议书范本
2014/11/02 职场文书
兴趣班停课通知
2015/04/24 职场文书
2016党员读书思廉心得体会
2016/01/23 职场文书
2016年“12.3”国际残疾人日活动总结
2016/04/01 职场文书