在这里,我们将给大家分享关于SQLServer2012sa用户登录错误18456的解决方法的知识,让您更了解sql2008r2用户sa登录失败错误18456的本质,同时也会涉及到如何更有效地sa登陆失
在这里,我们将给大家分享关于SQL Server 2012 sa用户登录错误18456的解决方法的知识,让您更了解sql2008r2用户sa登录失败错误18456的本质,同时也会涉及到如何更有效地sa登陆失败 SQL Server错误18456的解决方法_MySQL、Sql Server "用户登录失败,错误编18456"的解决过程、SQL Server 2005 18452登录错误的解决方法、sql server 2005时发生18452错误解决方法的内容。
本文目录一览:- SQL Server 2012 sa用户登录错误18456的解决方法(sql2008r2用户sa登录失败错误18456)
- sa登陆失败 SQL Server错误18456的解决方法_MySQL
- Sql Server "用户登录失败,错误编18456"的解决过程
- SQL Server 2005 18452登录错误的解决方法
- sql server 2005时发生18452错误解决方法
SQL Server 2012 sa用户登录错误18456的解决方法(sql2008r2用户sa登录失败错误18456)
最近想研究下sql SERVER2012 Enterprise版本的数据库,听说功能很强大。我是在win7上安装的,安装的过程很顺利,我在用“Windows 身份验证”时,一切OK,但是在用SA用户登录数据库的时候出现如下的错误:
之前装过sql7.0, sql2000, sql2005版的、2008版的,好像没有这复杂啊,百度了下找到了一个解决方案,归纳一下:这个错误一般由三个原因引起,登录方式设置错误、sa设置错误和IP方式是否开启,下面依次解决这三个问题。
解决方案:
一、登录方式设置
1.以“Windows 身份验证”方式登录,进入服务器,点击右键,选择属性:
2.在弹出的对话框中,将“安全性”中的“服务器验证方式”设置为“sql Server 和 Windows 身份验证模式”:
二、sa设置
1.依次进入“安全性”、“登录名”、“sa”,右击“sa”选择属性。
2.在弹出的对话框中,启用“登录”
三、开启IP
1.打开“sql Server 配置管理器”,展开“sql Server 网络配置”,把“MSsqlSERVER 的协议”中的“TCP/IP”开启:
2.配置IP属性,进入TCP/IP属性中,将需要的地址启用
3.重启sqlServer服务:
下面就可以用sa登录数据库了
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小编。
sa登陆失败 SQL Server错误18456的解决方法_MySQL
查找问题的过程:(注:用windows账号还是可以登录的)
第一步: 启动所有与SQL有关的服务,问题依旧;
第二步: 查看windows防火墙,被默认启动了,不启动选择项被Disabled
两个提示“由于安全考虑,某些设置由组策略控制”“Windows防火墙正在使用您的域设置”,先用gpedit.msc打组策略编辑器,机算机配置--管理模板--网络--网络连接--Windows防火墙--标准配置文件,查看右边各选项属性,都是未配置状态,问题不在这里。
另外一个提示中提到域设置,域设置不可能禁用SQL Server,并且我查看本地开放端口(netstart -an),25,1433,1434都是开发状态。
晕,会不会是密码错误?
第三步:用windows账号登录
连接成功后, 选择"属性"
右键实例,在"属性"窗口中, 转到"Security"(安全性)项, 查看"服务器身份验证"中设置确为"SQL Server和Windows身份验证模式",
然后执行下面的语句启用sa用户, 同时更改sa的密码
EXEC sp_password ''sa'',null,''sa''
ALTER LOGIN sa ENABLE
执行出错:
消息 15116,级别 16,状态 1,第 1 行
密码有效性验证失败。该密码太短,不符合 Windows 策略要求。
哈哈,问题找到。
本地设置可能被域设置覆盖。而域设置中指定了安全策略,密码必须有一定的复杂性。重新更改sa密码,
EXEC sp_password ''sa'',''Uiop_098Mn'',''sa''
ALTER LOGIN sa ENABLE
问题解决!
Sql Server "用户登录失败,错误编18456"的解决过程
Sql Server 解决“用户登录失败,错误编号18456”
1.说明
因密码或用户名错误而使身份验证失败并导致连接尝试被拒时,类似以下内容的消息将返回到客户端:“用户‘<user_name>’登录失败。 (Microsoft SQL Server,错误:18456)”。
返回到客户端的其他信息有:
“用户‘<user_name>’登录失败。 (.Net SqlClient 数据访问接口)”
------------------------------
“服务器名称:<computer_name>”
“错误编号:18456”
“严重级别:14”
“状态:1”
“行号:65536”
也可能返回以下消息:
“消息 18456、级别 14、状态 1、服务器 <computer_name>、行 1”
“用户‘<user_name>’登录失败。”
2.其他错误信息
状态 | 说明 |
---|---|
1 | 无法获得错误信息。 此状态通常意味着您不拥有接收错误详细信息的权限。 请联系 SQL Server 管理员以获得详细信息。 |
2 | 用户 ID 无效。 |
5 | 用户 ID 无效。 |
6 | 尝试同时使用 SQL Server 身份验证与 Windows 登录名。 |
7 | 登录已禁用,密码不正确。 |
8 | 密码不正确。 |
9 | 密码无效。 |
11 | 登录有效,但服务器访问失败。 导致此错误的一个可能原因是:Windows 用户作为本地管理员组的成员有权访问 SQL Server,但 Windows 没有提供管理员凭据。 若要连接,请使用“以管理员身份运行”选项启动连接程序,然后将 Windows 用户作为特定的登录名添加到 SQL Server。 |
12 | 登录是有效的登录,但服务器访问失败。 |
18 | 必须更改密码。 |
38、46 | 找不到用户请求的数据库。 |
58 | 将 SQL Server 设置为仅使用 Windows 身份验证,而客户端尝试使用 SQL 身份验证登录时。 另一个原因是 SID 不匹配。 |
102 - 111 | AAD 失败。 |
122 - 124 | 由于用户名或密码为空导致的失败。 |
126 | 用户请求的数据库不存在。 |
132 - 133 | AAD 失败。 |
排错分析
情况一:查看密码是否输入错误,用户名是否输入错误(用户名区分大小写)
情况二:查看登录名是否启用
情况三:没有启用为 SQL Server 和 Windows 身份验证模式
首先再Windows身份登录下,启用SQL Server 和 Windows 身份验证模式
关闭SSMS
打开sql server 配置管理器
最后重启电脑
4.情况四:更多错误情况参考官方文档
总结
到此这篇关于Sql Server "用户登录失败,错误编18456"解决的文章就介绍到这了,更多相关Sql Server用户登录失败,错误编18456内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
- 用户"sa"登陆失败 SQLServer 错误18456的解决方法
- sql server连接不上怎么办 SQL Server2008R无法登录的解决方案(1814\18456)
- SQL Server 2012 sa用户登录错误18456的解决方法
SQL Server 2005 18452登录错误的解决方法
无法连接到服务器
服务器:消息18452, 级别16,状态1
[Microsoft][ODBC SQL Server Driver][SQL Server]用户‘sa’登陆失败。原因:未与信任SQL Server连接相关联
该错误产生的原因是由于SQL Server使用了"仅 Windows"的身份验证方式,因此用户无法使用SQL Server的登录帐户(例如 sa )进行连接,解决方法如下
设置允许SQL Server身份登录 (基本上这个很有用)
操作步骤:
1。在企业管理器中,展开"SQL Server组",鼠标右键点击SQL Server服务器的名称
2。选择"属性"
3。再选择"安全性"选项卡
4。在"身份验证"下,选择"SQL Server和 Windows"
5。确定,并重新启动SQL Server服务。
原文链接: http://www.cnblogs.com/peida/archive/2008/06/13/1219123.html
sql server 2005时发生18452错误解决方法
ODBC 测试sql server 2005时发生18452错误解决方法 用.net开发的网站连接数据库里发生错误,当访问静态页面里显示正常。 1.首先想到的是测试ODBC数据源,当用sql用户和密码登录时出现如下图错误: 2.因为是在客户服务器上安装,所以未设置sa的密码,由于安装
odbc 测试sql server 2005时发生18452错误解决方法
用.net开发的网站连接数据库里发生错误,当访问静态页面里显示正常。
1.首先想到的是测试ODBC数据源,,当用sql用户和密码登录时出现如下图错误:
2.因为是在客户服务器上安装,所以未设置sa的密码,由于安装时未勾选择了“windows身份验证”,所以当你测试sql server 2005的用户时出现此错误。
3.打开"SQL Server Management Studio"双击数据库所在的实例,打开如下图“服务器属性窗口”-->“安全性”选项卡--->服务器身份验证:sql server和windows身份验证模式-->单击“应用”保存所做设置。
4.重新启动 “sql server服务”问题得到解决。
附:当测试内部员工论坛时又出现如下图80040e24 错误:
1.找到文件报错位置,是一串连接ACCESS的代码;想到登录到论坛要写入内容,故给连接的页面和论坛数据库写入权限,问题解决。
我们今天的关于SQL Server 2012 sa用户登录错误18456的解决方法和sql2008r2用户sa登录失败错误18456的分享就到这里,谢谢您的阅读,如果想了解更多关于sa登陆失败 SQL Server错误18456的解决方法_MySQL、Sql Server "用户登录失败,错误编18456"的解决过程、SQL Server 2005 18452登录错误的解决方法、sql server 2005时发生18452错误解决方法的相关信息,可以在本站进行搜索。
本文标签: