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

面试题 相关文章推荐
如何启动时不需输入用户名与密码
May 09 面试题
当我正在为表建立索引的时候,SQL Server 会禁止对表的访问吗
Apr 28 面试题
.NET面试题:什么是反射
Sep 30 面试题
ASP.NET中的身份验证有那些
Jul 13 面试题
在子网210.27.48.21/30种有多少个可用地址?分别是什么?
Jul 27 面试题
new修饰符是起什么作用
Jun 28 面试题
C# .NET面试题
Nov 28 面试题
linux系统都有哪些运行级别
Apr 15 面试题
常用UNIX 命令(Linux的常用命令)
Jul 10 面试题
Linux Interview Questions For software testers
Jun 02 面试题
中间件分为哪几类
Mar 14 面试题
你所在的项目是如何确定版本号的
Dec 28 面试题
汇智创新科技发展有限公司
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的宝库目录--PEAR
2006/10/09 PHP
PHP 字符串编码截取函数(兼容utf-8和gb2312)
2009/05/02 PHP
php堆排序实现原理与应用方法
2015/01/03 PHP
php示例详解Constructor Prototype Pattern 原型模式
2015/10/15 PHP
微信利用PHP创建自定义菜单的方法
2016/08/01 PHP
Laravel 5.3 学习笔记之 配置
2016/08/28 PHP
javascript的键盘控制事件说明
2008/04/15 Javascript
javascript Array.remove() 数组删除
2009/08/06 Javascript
基于jQuery的的一个隔行变色,鼠标移动变色的小插件
2010/07/06 Javascript
JavaScript 的继承
2011/10/01 Javascript
使用jQuery Ajax功能时需要注意的一个问题(内存溢出)
2012/05/30 Javascript
IE浏览器中图片onload事件无效的解决方法
2014/04/29 Javascript
jQuery插件formValidator自定义函数扩展功能实例详解
2015/11/25 Javascript
JS实现图片延迟加载并淡入淡出效果的简单方法
2016/08/25 Javascript
Seajs是什么及sea.js 由来,特点以及优势
2016/10/13 Javascript
用jQuery.ajaxSetup实现对请求和响应数据的过滤
2016/12/20 Javascript
基于Vue单文件组件详解
2017/09/15 Javascript
vue页面跳转后返回原页面初始位置方法
2018/02/11 Javascript
微信小程序 获取手机号 JavaScript解密示例代码详解
2020/05/14 Javascript
[05:48]DOTA2英雄梦之声vol21 屠夫
2014/06/20 DOTA
Python中的id()函数指的什么
2017/10/17 Python
ubuntu安装sublime3并配置python3环境的方法
2018/03/15 Python
Python递归实现汉诺塔算法示例
2018/03/19 Python
解决python ogr shp字段写入中文乱码的问题
2018/12/31 Python
python使用time、datetime返回工作日列表实例代码
2019/05/09 Python
python+OpenCV实现车牌号码识别
2019/11/08 Python
Pytorch高阶OP操作where,gather原理
2020/04/30 Python
Python实现CAN报文转换工具教程
2020/05/05 Python
环境工程与管理大学毕业生求职信
2013/10/02 职场文书
教学实验楼管理制度
2014/02/01 职场文书
低碳环保标语
2014/06/12 职场文书
大学生自荐信范文
2015/03/05 职场文书
参加招聘会后的感想
2015/08/10 职场文书
《世界多美呀》教学反思
2016/02/22 职场文书
Python还能这么玩之只用30行代码从excel提取个人值班表
2021/06/05 Python
vue实现书本翻页动画效果实例详解
2022/04/08 Vue.js