一、运行环境

系统:Windows 10
数据库:SQL Server 2014
数据库名: APP     新建的用户名: app

二、操作步骤

1、打开 MS SQL Server Management Studio,以 Windows身份认证方式登录。

sql server 用户登入记录 sql server如何登录用户_数据库

2、在对象资源管理器下,“安全”==>“登陆名”==>右键 "属性" ==> "新建登录名"

 

sql server 用户登入记录 sql server如何登录用户_sql server 用户登入记录_02

 

3、打开“登录名- 新建”对话框后,常规==>选择“SQL Server 身份验证”==>填写“登陆名” and "密码",

(这次,我是取消了“强制实施密码策略”)

选择默认数据库为“APP”.

(已经新建好了数据库APP,如果之前没有新建自己的数据库,这里默认master就好)

sql server 用户登入记录 sql server如何登录用户_身份验证_03

 

设置服务器角色选项卡

sql server 用户登入记录 sql server如何登录用户_身份验证_04

 

设置用户映射选项卡

sql server 用户登入记录 sql server如何登录用户_sql server 用户登入记录_05

 

设置状态选项卡

 

sql server 用户登入记录 sql server如何登录用户_SQL_06

 

输入完成后确认

 

4、对象资源管理器 下,右键服务器实例名称(.\SQLEXPRESS),选择属性


sql server 用户登入记录 sql server如何登录用户_身份验证_07

 

在安全性选项卡下,服务器身份验证中,选择“SQL Server 和Windows身份验证模式”

 

 

5、断开连接,重新连接时用“SQL Server身份验证”,此时新建用户成功。

 

 

三、配置权限

由于 app 用户所拥有的权限非常低,仅是可以连接,权限配置在相应数据库的 属性 配置中


sql server 用户登入记录 sql server如何登录用户_SQL_08

 

四、错误说明 

1、如果在 步骤3 常规 选项卡中勾选了 强制实施密码策略,则会出现 15128 错误
    此时需要以 Windows身份认证方式 登录后 执行如下语句



[sql]  view plain copy

 



  1. AlTER LOGIN testUser WITH PASSWORD = '新密码'  



2、如果在 步骤3 用户映射 选项卡中没有将该用户映射到相应的数据库,则即使在 常规 选项卡中指定了 默认数据库,该用户也不能正常登陆了,此时报错 4064,数据库用户列表中并没有该用户,所以用户登录时拒绝操作

3、如果在 步骤4 中没有指定 服务器身份验证 方式,则登录时会出现 18456 的错误

 


 

 



SQL2008无法连接到.\SQLEXPRESS,用户'sa'登录失败(错误18456)图文解决方法



工具/原料



 



  • vs2010
  • vs2008



方法/步骤



 



  1.  
    标题: 连接到服务器------------------------------无法连接到 .\SQLEXPRESS。------------------------------其他信息:用户 'sa' 登录失败。 (Microsoft SQL Server,错误: 18456)

    sql server 用户登入记录 sql server如何登录用户_数据库_09


  2.  
    解决方法:

    sql server 用户登入记录 sql server如何登录用户_SQL_10


  3.  
    、打开数据库——用Windows身份登录数据库

    sql server 用户登入记录 sql server如何登录用户_SQL_11


  4.  
    登录名——双击sa(打开属性)

    sql server 用户登入记录 sql server如何登录用户_身份验证_12


  5.  
    常规——设置密码——确定

    sql server 用户登入记录 sql server如何登录用户_身份验证_13


  6.  
    状态——登录:启用——确定

    sql server 用户登入记录 sql server如何登录用户_SQL_14


  7.  
    右击服务器名——属性

    sql server 用户登入记录 sql server如何登录用户_数据库_15


  8.  
    安全性——选中 SQL Server 和 Windows 身份验证模式——确

    sql server 用户登入记录 sql server如何登录用户_身份验证_16


  9.  
    右击服务器名——重新启动——关闭数据库连接,退出程序——用sa登录到数据库——解决
    补充说明:   如果以上方法无效,那么请到开始菜单——Microsoft SQL Server 2008——配置工具——Microsoft SQL Server 2008

    sql server 用户登入记录 sql server如何登录用户_SQL_17


     



 

 

 

 

 

 

 

 

我的SQL Server2005 一直正常使用但昨天出现了错误,如图。

 

sql server 用户登入记录 sql server如何登录用户_数据库_18

 

经过上网查,网上说的办法试了好多都没有解决这个问题。在经过多次的摸索后终于搞定了,答案很简单,是sql身份验证 “sa”账号 登录密码的问题。

 

 

但是前提是你必须得保证你的sql server 的sql 身份验证可以用,所以在这里我们就先给大家讲述下怎样使sql身份验证可以启用(sql server身份验证可以用的直接跳过这一步)。

 

首先用windows身份验证登录,windows身份验证不可以登录的请看我前面博客“解决SQL Server 连接服务器 错误2”中进行设置,在这里就不再多说了。

 

sql server 用户登入记录 sql server如何登录用户_数据库_19

 

然后在服务器上右击属性,进入属性页,在安全性中设置服务器身份验证。

 

sql server 用户登入记录 sql server如何登录用户_sql server 用户登入记录_20

 

sql server 用户登入记录 sql server如何登录用户_SQL_21

 

sql server 用户登入记录 sql server如何登录用户_数据库_22

 

 

接下来在安全性下的登录名下“sa”上右击属性,进行密码设置

 

sql server 用户登入记录 sql server如何登录用户_sql server 用户登入记录_23

 

sql server 用户登入记录 sql server如何登录用户_SQL_24

 

到这里我们的sql身份验证就可以使用了。

 

sql身份验证可以用后,我们将“sa”的密码重新设置下,你的sql server的sql身份就可以使用了,答案就是这么简单,重新设置密码。