身份验证和访问控制

  • 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 账户的第一步是创建操作系统的用户,操作步骤如下:

  1. 右击此电脑管理 → 本地用户和组, 用户新用户
  2. 输入要创建的用户名描述,数据管理员 → 设置密码 → 把用户下次登录时须更改密码取消 → 勾选密码永不过期 → 创建;



新用户创建完成后,在创建映射到账户的 Windows 登录名;

  1. 打开SSMS → 在对象资源管理器窗口右击安全性新建登录名

  2. 登录名对话框 → 搜索,在选择用户或组高级

  3. 立即查找 → 在 搜索结果中选择 EMO确定

  4. 返回选择用户或组确定,返回登录名 → 选择 Windows 身份验证默认数据库,选择 master确定

  5. 创建完成后,重启电脑,使用新创建的操作系统用户 EMO 登录本机计算机,就能用 Windows 登录名连接服务器;

2.2 创建 SQL Server 登录名

使用混合身份验证模式时,还能用 SQL Server 登录名登录;
创建 SQL Server 登录名的具体操作步骤如下:

  1. 打开SSMS → 在对象资源管理器窗口右击安全性新建登录名

  2. 登录名 ,输入“Tim” → 勾选SQL Server 身份验证输入密码 → 取消勾选强制实施密码策略

  3. 选择页,选择用户映射 → 在映射到登录名的用户,勾选要用到的数据库 → 确定

  4. 创建完成后,重新打开SSMS,身份验证选择SQL Server 身份验证登录,输入登录名和密码,连接
    注意: 创建登录名的 SQL 语句为 CREATE LOGIN

2.3 修改与删除登录名

2.3.1 修改登录名

在SSMS的安全性登录名 → 右击Tim → 选择 属性,在打开的登录属性对话框,即可进行修改;

2.3.2 重命名登录名

右击Tim → 选择 重命名,输入新的登录名;

2.3.3 删除登录名

右击Tim → 选择 删除 → 在打开的删除对象 对话框,删除对象后 → 确定

SQL Server 数据库之身份验证和访问控制相关推荐

  1. 怎样更改SQL Server 2008的身份验证方式

    大家都知道sql server 有两种登录验证方式,即sql server验证方式和windows验证方式,但是sql server默认的是windows登录验证方式,我们如何启用sql server ...

  2. 微软SQL服务器登录,Microsoft SQL Server 【Windows 身份验证】和 【sa】都无法登录的解决方案...

    1.修改启动参数:打开[SQL Server 配置管理器(SQL Server Configuration Manager)]→右键[SQL Server(MSSQLSERVER)]属性→高级(Adv ...

  3. 替换SQL Server中Windows身份验证登陆名buildin\Administrator

    以Administrator账户登陆服务器的人员,均可以以buildin\Administrator登陆数据库,并且拥有sysadmin最大权限.而能够使用Administrator登陆服务器可能包括 ...

  4. 如何更改SQL Server 2005的身份验证模式

    安装MS SQL Server 2005时,缺省为Windows身份验证模式,刚开始不知道怎么修改为SQL Server和Windows混合身份验证模式,只好重装,然后选择为混合模式,后来发现,原来装 ...

  5. SQL Server 2005的身份验证模式修改步骤

    安装MS SQL Server 2005时,缺省为Windows身份验证模式,刚开始不知道怎么修改为SQL Server和Windows混合身份验证模式,只好重装,然后选择为混合模式,后来发现,原来装 ...

  6. eclipse 连接sql server 2012 windows身份验证

    我需要连接的数据库是windows 身份验证,而不是SQL Server 身份验证. eclipse中数据库属性配置 jdbc.driver=com.microsoft.sqlserver.jdbc. ...

  7. SQL Server 2014 windows身份验证登录失败解决办法

    网上大部分安装SQL Server教程里都默认选择的windows身份验证登录,没有设置sql server账号,因此初次登录时只能通过这一种方式登录,若windows身份验证也不通过,该如何解决呢. ...

  8. 如何通过代码连接SQL Server数据库

    我们曾经为南方电网做过几个有关架空线路的科技项目,要趁着假期有整段的空闲时间,把这些代码整理一下,放入团队刚刚重构的代码库中. 由于这些项目使用的数据库为 SQL Server,所以在整理代码之前需要 ...

  9. 怎么在服务器中修改sql权限设置密码,SQL server数据库的权限设置

    一.登录权限: SQL server的身份验证模式有以下两种: 1. Windows身份验证模式: 当使用Windows身份验证时,SQL server会使用操作系统中的Windows用户和密码.也就 ...

最新文章

  1. 小学计算机管理员培训,中小学计算机管理员培训心得体会-20210401075623.docx-原创力文档...
  2. python static函数_python函数怎么实现static变量?
  3. win10搜索框没反应怎么修复
  4. js+css 使div背景图在ie6中透明
  5. SQL事务与ADO.NET事务
  6. 数据安全治理白皮书_天融信联合发布《自动驾驶数据安全白皮书》
  7. 11个好用的黑科技资源搜索网站
  8. 超详细的AI深度学习“花书”笔记(附中英文电子书资料)
  9. 显示upnp服务器 sonos,Kodi启用UPnP/DLNA及AirPlay 串流投屏设置教程
  10. C语言基础知识:地址与取地址符
  11. 用Python爬取微信好友头像,才知道好友都是这样的人
  12. MBA书籍推荐:打造商业思维,看这一本书就够了
  13. 【HTML+CSS之小米商城页面图】
  14. winform 中listBox控件绑定list类型数据源,并设置DisplayMember
  15. DataMatrix二维码识别 Halcon 同类软件 Malcon 机器视觉软件 案例讲解 FindDataCode2d
  16. RAID中条带的概念
  17. 【Java基础】Map遍历的5种方式
  18. 万国觉醒迁服务器显示该王国还未开放,万国觉醒怎么迁城到联盟其他王国
  19. MathType7应用中文版特色功能介绍
  20. 微软强制移除旧版Edge后,已卸载新版Edge,要如何恢复

热门文章

  1. 你可能不知道,Diffusion现在有多火
  2. 分布式子系统之间通讯
  3. Wincc系统重启后保持内部变量的值不变的设置
  4. 工程测量测绘乙级按照标准办理
  5. Twincat3报错AdsWarning: 4115 (0x1013, RTIME: system clock setup fails
  6. 数据分析师 2020-8-09笔试题目 有感
  7. android 创建多个闹钟,Android设置多个闹钟
  8. 粉丝说SpringBoot集成validation校验参数有坑,我试了试
  9. 用计算机打女生节快乐,二十好几还没女朋友?女神节的打开方式出了问题
  10. Arrays.sort排二维数组