解决用户"sa"登录失败。该用户与可信 sql server 连接无关联。

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介:

1. 用Windows身份验证登陆

   Manage Studio -- 菜单"文件"--"连接对象资源管理器", 身份验证中选择"Windows Authentication(windows 身份验证)"

2. 连接成功后, 右键你的实例(就是USER/SQLEXPRESS), 选择"属性"

3. 在"属性"窗口中, 转到"Security"(安全性)项, 在"服务器身份验证"中设置为"SQL Server和Windows身份验证模式", 确定, 根据提示, 你应该重新启动sql服务。

4. 重新启动sql服务后, 照用Windows身份验证连接, 然后执行下面的语句启用sa用户, 同时清除sa的密码并且更改为sa12345。

操作方法是右键实例->选择新建查询->输入下面代码->点击"!执行"

EXEC sp_password null,sa12345,'sa'
ALTER LOGIN sa ENABLE

这里第一个null是清空密码,第二个是新密码,第三个是用户名"sa"。

不使用上述语句修改sa账户密码(ps:2012-7-9)

使用SSMS连接数据库,然后打开Security->Login->sa->propertities,在properties中直接修改即可,如下图示所示:

5. 语句执行完成后, 再用sa连接你的实例, 应该就没有问题了.

注:当时配置完以后我用sa登陆的时候还是不行,后来重启电脑以后再用sa登陆就可以了。

PS:2012-7-3

今天使用sa用登陆sql server 2012的时候,出现如下错误:

A connection was successfully established with the server, but then an error occurred during the login process. (provider: Shared Memory Provider, error: 0 - No process is on the other end of the pipe.) (Microsoft SQL Server, Error: 233)

出现上述错误的原因是有协议没有开,打开sqlserver configure manager,然后在sqlserver network configuration中打开tcp/ip和named piped协议,如下图所示:

在打开上述两个协议以后,再次使用sa用户登录,出现如下错误:

Login failed for user 'username'. The user is not associated with a trusted SQL Server connection. (Microsoft SQL Server, Error: 18452)

这个错误就是本文标题中提到的“该用户与可信 sql server 连接无关联”错误,按照之前的方法再次操作一遍即可。注意要开启“sql server and windows authentication”模式。

PS:2012-7-11

今天使用sa登录系统的时候出现如下错误:

Login failed for user 'sa'. Reason: The account is disabled. (.Net SqlClient Data Provider)

------------------------------
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&EvtSrc=MSSQLServer&EvtID=18470&LinkId=20476

------------------------------
Server Name: .
Error Number: 18470
Severity: 14
State: 1
Line Number: 65536

按照常规方法还是无法登录,这是因为sa账户处于不可用状态,修改如下:将login从Disable修改为Enable






本文转自xwdreamer博客园博客,原文链接:http://www.cnblogs.com/xwdreamer/archive/2009/12/16/2297196.html,如需转载请自行联系原作者



相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
目录
相关文章
|
1月前
|
SQL 数据库 数据安全/隐私保护
Sql Server数据库Sa密码如何修改
Sql Server数据库Sa密码如何修改
|
7天前
|
SQL 安全 网络安全
IDEA DataGrip连接sqlserver 提示驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接的解决方法
IDEA DataGrip连接sqlserver 提示驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接的解决方法
12 0
|
1月前
|
SQL
SQL多表查询的几种连接方式
SQL多表查询时,主要使用以下几种连接方式
|
2月前
|
SQL 消息中间件 分布式数据库
flink sql问题之连接HBase报错如何解决
Apache Flink是由Apache软件基金会开发的开源流处理框架,其核心是用Java和Scala编写的分布式流数据流引擎。本合集提供有关Apache Flink相关技术、使用技巧和最佳实践的资源。
185 0
|
2月前
|
SQL 网络协议 Java
【Java+SQL Server】前后端连接小白教程
【Java+SQL Server】前后端连接小白教程
24 0
|
3月前
|
SQL
在SQL中连接和复杂操作
在SQL中连接和复杂操作
20 0
|
3月前
|
SQL 数据库
面试题:Sql中的连接
面试题:Sql中的连接
28 5
|
3月前
|
SQL 关系型数据库 数据库连接
Python 连接 SQL 数据库 -pyodbc
以下是如何在 Python 中使用 pyodbc 连接到 SQL 数据库的基本步骤和详解
52 0
|
4月前
|
SQL 数据库
SQL FULL OUTER JOIN 关键字:左右表中所有记录的全连接解析
SQL RIGHT JOIN关键字返回右表(table2)中的所有记录以及左表(table1)中的匹配记录。如果没有匹配,则左侧的结果为0条记录。
64 0
|
4月前
|
Kubernetes Cloud Native 数据库
云原生|kubernetes|k8s下部署SQLServer以及Navicat连接SQLServer报错:远程主机强迫关闭了一个现有的连接 错误的解决
云原生|kubernetes|k8s下部署SQLServer以及Navicat连接SQLServer报错:远程主机强迫关闭了一个现有的连接 错误的解决
92 0