SQL 出现18456

Posted 响马

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL 出现18456相关的知识,希望对你有一定的参考价值。

SQL Server 2008R2 18456错误解决方案

 

SQL Server 2008R2 18456错误解决方案

微软解释说,因密码或用户名错误而使身份验证失败并导致连接尝试被拒时,类似下面的消息将返回到客户端:“用户 \'<user_name>\' 登录失败”。(Microsoft SQL Server,错误: 18456)”。

按照微软的解释,比较常见的错误分两类

(1)SQL Server身份验证

如果windows身份验证没问题,SQL Server身份验证出现这个错误的话,比如sa账户登录出现这个错误,其实就是sa账户没被授予连接数据库引擎权限,登录权限也被无情剥夺了。因为sa账户的权限比较大,所以考虑到安全问题,微软将SQL Server中的sa账户的这两个权限剥夺了,所以说万恶的资本主义还是比较人道的,至少考虑到用户的数据安全问题嘛。解决办法就是授予权限了,具体授予如下:

1)  windows身份登录,找到:安全性》登录名》sa,此时你会发现sa账户的用户图标中带有向下的箭头

2)  右击》属性》状态,然后授予权限,最后返回常规项修改密码并确定即可

(2)Windows身份验证

 Windows身份验证失败的话,那么就是说用户没有注册至服务器,例如我们新建了一个windows操作系统登录账户,我们在此账户上使用SQL Serverwindows身份登录就会出现这个错误。因为新建的账户并没有注册至SQL Server服务器,所以解决办法就是利用已注册服务器的windows账户登录使用SQL Server,然后在安全性》登录名》新建登录名,在里面添加此windows账户,具体如下(以我新建了一个名叫Developer的windows账户为例):

补充:

以上方法不能登录。继续如下操作:

  

 

 

 

以上是关于SQL 出现18456的主要内容,如果未能解决你的问题,请参考以下文章

数据库18456错误怎么解决?

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

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

为啥SQL数据库不能用SQL Server身份登录 提示用户sa登录失败。(Microsoft SQL server,错误18456)

求解!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!SQL Server 2012 出现以下错误:

为啥SQL数据库不能用SQL Server身份登录 提示用户sa登录失败。(Microsoft SQL server,错误18456)