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

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

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

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

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

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

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

2.2 创建 SQL Server 登录名

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

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

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

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

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

2.3 修改与删除登录名

2.3.1 修改登录名

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

2.3.2 重命名登录名

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

20220208

2.3.3 删除登录名

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

Logo

华为云1024程序员节送福利,参与活动赢单人4000元礼包,更有热门技术干货免费学习

更多推荐