sql sever 身份验证与Windows身份验证的区别
- Windows身份验证和SQL身份验证都是数据库身份验证的一种,身份验证是用以识别数据的操作者身份。
- 两者都需要在SQL管理器中进行授予权限后,才能在权限范围之内操作。
- windows 身份验证相对于混合模式更加安全,使用本连接模式时候,sql不判断sa密码,而仅根据用户的windows权限来进行身份验证,我们称为“信任连接”,但是在远程连接的时候会因NTML验证的缘故,无法登陆。
- 当远程用户访问时由于未通过windows认证,而进行sql server认证(使用sa的用户也可以登录sql),建立“非信任连接”,从而使得远程用户也可以登录。
如何使用sql sever身份验证登录
- 使用Windows身份验证登录sql sever
- 登录之后,我们可以看到左侧的“对象资源管理器”,在下面的“安全性”中找到‘登录名sa” 。右击“sa”,打开“ 登录属性 ”页面,点击“常规”,进行密码和确认密码的操作,之后取消勾选“强制实施密码策略”,并点击“确认”。
- 更改 登录属性——状态下的两个按钮:
- 打开我们的配置管理器
选择网络配置下的协议,全部把状态改为“已启用”
- 如图所示:打开 SQL Sever服务 可以看到这个名称
- 右击此名称 点开“属性”,更改内置账户,点击“确定”。就成功了!(这个方法是在一个大佬那看到的,别人都没有写到这个方法。)