[size=24px][size=10px]刚刚安装完的SQL2008R2,发现sa登录不上。错误为:
------------------------------无法连接到 BIN-PC\SQLEXPRESS。------------------------------
其他信息:用户 'sa' 登录失败。 (Microsoft SQL Server,错误: 18456)有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18456&LinkId=20476------------------------------
按照网上一些朋友的说法,用window登录后改服务器的属性为window和SQL server。稍后改sa属性,又有如下错误:
标题: Microsoft SQL Server Management Studio
------------------------------更改 对于 登录“sa”失败。 (Microsoft.SqlServer.Smo)有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600.1+((KJ_RTM).100402-1540+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=更改+Login&LinkId=20476------------------------------
其他信息:执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)------------------------------无法设置主体 'sa' 的凭据。 (Microsoft SQL Server,错误: 15535)有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.3042&EvtSrc=MSSQLServer&EvtID=15535&LinkId=20476[/size][/size]
------------------------------自己创建一个临时的用户可以登上。请问要怎么解决这个问题?谢谢!
------------------------------无法连接到 BIN-PC\SQLEXPRESS。------------------------------
其他信息:用户 'sa' 登录失败。 (Microsoft SQL Server,错误: 18456)有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18456&LinkId=20476------------------------------
按照网上一些朋友的说法,用window登录后改服务器的属性为window和SQL server。稍后改sa属性,又有如下错误:
标题: Microsoft SQL Server Management Studio
------------------------------更改 对于 登录“sa”失败。 (Microsoft.SqlServer.Smo)有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600.1+((KJ_RTM).100402-1540+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=更改+Login&LinkId=20476------------------------------
其他信息:执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)------------------------------无法设置主体 'sa' 的凭据。 (Microsoft SQL Server,错误: 15535)有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.3042&EvtSrc=MSSQLServer&EvtID=15535&LinkId=20476[/size][/size]
------------------------------自己创建一个临时的用户可以登上。请问要怎么解决这个问题?谢谢!
同步账号有2种方式。
一、删掉DB中的账号,再建个新账号。注意是DB的账号,不是数据库服务器的账号。
二、执行如下语句,exec sp_change_users_login 'Update_One','sa','sa'如果还不好的话,你还有另外一个选择。新建一个账号,加入管理员组。就相当于sa了。
试着同步一下帐号,用的是exec sp_change_users_login 'Update_One','sa','sa'语句,显示消息如下:
---------------------------------------------------------
消息 15287,级别 16,状态 1,过程 sp_change_users_login,第 30 行
正在终止此过程。对于此过程中的登录名参数,'sa' 是禁止使用的值。
---------------------------------------------------------
至于新建一个用户,昨天已经做了,这个倒是可以用....
--被锁了?试试?
alter login sa with password='sa' unlock,check_policy=off,check_expiration=off
--再以sa登录
搞错实例了吧?之前安装过EXPRESS版?
第一步: 启动所有与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