SQL Server 数据库之身份验证和访问控制
身份验证和访问控制
- 1. 身份验证模式
- 1.1 Window 身份验证模式
- 1.2 混合身份验证模式
- 2. 管理登录名
- 2.1 创建 Windows 登录名
- 2.2 创建 SQL Server 登录名
- 2.3 修改与删除登录名
- 2.3.1 修改登录名
- 2.3.2 重命名登录名
- 2.3.3 删除登录名
1. 身份验证模式
SQL Server 提供了两种身份验证模式:Windows 身份验证模式和混合身份验证模式;身份验证是 SQL Server 实施安全性的第一步,用户只有登录到服务器才能对 SQL Server 数据系统进行管理;
1.1 Window 身份验证模式
Windows 身份验证模式利用了操作系统的用户安全性和账号管理机制,允许 SQL Server 使用 Windows 账号登录;
在这种模式下,SQL Server 将登录验证的任务交给了操作系统,用户只需通过 Windows 的验证,就能连接到SQL Server 服务器;
使用 Windows 身份验证模式访问数据库时,用户不需要独立的 SQL Server 账户和密码;默认情况下,SQL Server 使用的是 Windows 身份验证模式,即本地账号登录;
1.2 混合身份验证模式
混合身份验证模式即 SQL Server 两种身份验证模式混合使用;当采用混合身份模式时,SQL Server 系统即允许使用 Windows 登录名登录,也能使用 SQL Server 登录名登录;
2. 管理登录名
在身份验证的过程中会用到数据库系统中的登录名,以验证是否允许主体连接到该 SQL Server 实例;
2.1 创建 Windows 登录名
Windows 身份验证模式是默认的验证模式,能直接使用 Windows 账户登录;创建 Windows 账户的第一步是创建操作系统的用户,操作步骤如下:
- 右击此电脑 → 管理 → 本地用户和组, 用户 → 新用户;
- 输入要创建的用户名 → 描述,数据管理员 → 设置密码 → 把用户下次登录时须更改密码取消 → 勾选密码永不过期 → 创建;
新用户创建完成后,在创建映射到账户的 Windows 登录名;
打开SSMS → 在对象资源管理器窗口右击安全性 → 新建 → 登录名;
在登录名对话框 → 搜索,在选择用户或组 → 高级;
立即查找 → 在 搜索结果中选择 EMO → 确定;
返回选择用户或组 → 确定,返回登录名 → 选择 Windows 身份验证 → 默认数据库,选择 master → 确定;
创建完成后,重启电脑,使用新创建的操作系统用户 EMO 登录本机计算机,就能用 Windows 登录名连接服务器;
2.2 创建 SQL Server 登录名
使用混合身份验证模式时,还能用 SQL Server 登录名登录;
创建 SQL Server 登录名的具体操作步骤如下:
打开SSMS → 在对象资源管理器窗口右击安全性 → 新建 → 登录名;
在登录名 ,输入“Tim” → 勾选SQL Server 身份验证 → 输入密码 → 取消勾选强制实施密码策略
在选择页,选择用户映射 → 在映射到登录名的用户,勾选要用到的数据库 → 确定;
创建完成后,重新打开SSMS,身份验证选择SQL Server 身份验证登录,输入登录名和密码,连接;
注意: 创建登录名的 SQL 语句为CREATE LOGIN
;
2.3 修改与删除登录名
2.3.1 修改登录名
在SSMS的安全性 → 登录名 → 右击Tim → 选择 属性,在打开的登录属性对话框,即可进行修改;
2.3.2 重命名登录名
右击Tim → 选择 重命名,输入新的登录名;
2.3.3 删除登录名
右击Tim → 选择 删除 → 在打开的删除对象 对话框,删除对象后 → 确定;
SQL Server 数据库之身份验证和访问控制相关推荐
- 怎样更改SQL Server 2008的身份验证方式
大家都知道sql server 有两种登录验证方式,即sql server验证方式和windows验证方式,但是sql server默认的是windows登录验证方式,我们如何启用sql server ...
- 微软SQL服务器登录,Microsoft SQL Server 【Windows 身份验证】和 【sa】都无法登录的解决方案...
1.修改启动参数:打开[SQL Server 配置管理器(SQL Server Configuration Manager)]→右键[SQL Server(MSSQLSERVER)]属性→高级(Adv ...
- 替换SQL Server中Windows身份验证登陆名buildin\Administrator
以Administrator账户登陆服务器的人员,均可以以buildin\Administrator登陆数据库,并且拥有sysadmin最大权限.而能够使用Administrator登陆服务器可能包括 ...
- 如何更改SQL Server 2005的身份验证模式
安装MS SQL Server 2005时,缺省为Windows身份验证模式,刚开始不知道怎么修改为SQL Server和Windows混合身份验证模式,只好重装,然后选择为混合模式,后来发现,原来装 ...
- SQL Server 2005的身份验证模式修改步骤
安装MS SQL Server 2005时,缺省为Windows身份验证模式,刚开始不知道怎么修改为SQL Server和Windows混合身份验证模式,只好重装,然后选择为混合模式,后来发现,原来装 ...
- eclipse 连接sql server 2012 windows身份验证
我需要连接的数据库是windows 身份验证,而不是SQL Server 身份验证. eclipse中数据库属性配置 jdbc.driver=com.microsoft.sqlserver.jdbc. ...
- SQL Server 2014 windows身份验证登录失败解决办法
网上大部分安装SQL Server教程里都默认选择的windows身份验证登录,没有设置sql server账号,因此初次登录时只能通过这一种方式登录,若windows身份验证也不通过,该如何解决呢. ...
- 如何通过代码连接SQL Server数据库
我们曾经为南方电网做过几个有关架空线路的科技项目,要趁着假期有整段的空闲时间,把这些代码整理一下,放入团队刚刚重构的代码库中. 由于这些项目使用的数据库为 SQL Server,所以在整理代码之前需要 ...
- 怎么在服务器中修改sql权限设置密码,SQL server数据库的权限设置
一.登录权限: SQL server的身份验证模式有以下两种: 1. Windows身份验证模式: 当使用Windows身份验证时,SQL server会使用操作系统中的Windows用户和密码.也就 ...
最新文章
- 小学计算机管理员培训,中小学计算机管理员培训心得体会-20210401075623.docx-原创力文档...
- python static函数_python函数怎么实现static变量?
- win10搜索框没反应怎么修复
- js+css 使div背景图在ie6中透明
- SQL事务与ADO.NET事务
- 数据安全治理白皮书_天融信联合发布《自动驾驶数据安全白皮书》
- 11个好用的黑科技资源搜索网站
- 超详细的AI深度学习“花书”笔记(附中英文电子书资料)
- 显示upnp服务器 sonos,Kodi启用UPnP/DLNA及AirPlay 串流投屏设置教程
- C语言基础知识:地址与取地址符
- 用Python爬取微信好友头像,才知道好友都是这样的人
- MBA书籍推荐:打造商业思维,看这一本书就够了
- 【HTML+CSS之小米商城页面图】
- winform 中listBox控件绑定list类型数据源,并设置DisplayMember
- DataMatrix二维码识别 Halcon 同类软件 Malcon 机器视觉软件 案例讲解 FindDataCode2d
- RAID中条带的概念
- 【Java基础】Map遍历的5种方式
- 万国觉醒迁服务器显示该王国还未开放,万国觉醒怎么迁城到联盟其他王国
- MathType7应用中文版特色功能介绍
- 微软强制移除旧版Edge后,已卸载新版Edge,要如何恢复
热门文章
- 你可能不知道,Diffusion现在有多火
- 分布式子系统之间通讯
- Wincc系统重启后保持内部变量的值不变的设置
- 工程测量测绘乙级按照标准办理
- Twincat3报错AdsWarning: 4115 (0x1013, RTIME: system clock setup fails
- 数据分析师 2020-8-09笔试题目 有感
- android 创建多个闹钟,Android设置多个闹钟
- 粉丝说SpringBoot集成validation校验参数有坑,我试了试
- 用计算机打女生节快乐,二十好几还没女朋友?女神节的打开方式出了问题
- Arrays.sort排二维数组