连接失败: sql state \'28000\' sql sever错误:18456
SQL有两种验证模式
一、Windows验证模式。设置为该模式的话,服务器机器要允许客户端的机器能访问。也就是说你服务端机器的用户管理中,需有要客户端的用户名。假如你的客户端机器登录名为test,那么服务端机器的用户列表中,需要有test用户名。
二、混合模式。设置为该模式的话,你在客户端可以使用SQL数据库用户名登录(请注意,这里是采用SQL用户名,而不是采用Windows用户名。二都是有区别的)。
默认配置是不允许远程访问数据库的,需要你进行设置。
设置如下:
1. 单击“开始”,依次指向“程序”、“Microsoft sql server 2005”和“配置工具”,然后单击“SQL server 外围应用配置器”。
2. 在“SQL server 2005 外围应用配置器”页上,单击“服务和连接的外围应用配置器”。
3. 在“服务和连接的外围应用配置器”页上,单击“SQL server Browser”,在“启动类型”中单击“自动”选项,然后单击“应用”。
提醒你的是:如果SQL 长时间不用的话,建议你把这个选项改回之前的选项。因为对外界提供远程登录的话,将给你的系统带来很大的隐患。可能导致你的计算机或网络更易于受到恶意用户或恶意软件(如病毒)的攻击。如果你的数据库中的数据比较重要的话,建议你做好系统的安全防范后再进行这一步骤。可以给系统安装杀毒软件+第三方防火墙+系统实时保护,推荐安全卫士360+卡巴斯基组合。
sql server18456错误
1.首先打开SQL sever,我们用sa登陆,发现报一个18456错误
2.首先用windows方式登陆数据库,这种方式基本上都能登上。
3.找到安全性下的登陆名,右击sa,选择属性按钮
4.在常规选项卡中,输入你的sa密码
5.在状态选项卡中,选择授予数据库引擎,启用登陆登陆
如何解决sql server18456错误
SQL2008混合身份验证sa
,提示错误18456,解决方法如下:
1、用Windows身份验证方式进入SQL2008,在“对象资源管理器”右击根目录,弹出服务器属性。在“选择页”-“安全性”-勾选Sql
Server和Windows身份验证模式-确定。
到这里就可以断开连接退出并使用“SQL
Server身份验证”模式登录了。
由于默认不启用sa,所以如果启用sa账户登录,则还需要如下设置:
2、回到“对象资源管理器”,展开“安全性”,展开“登录名”就会看到登录名sa,右键它--属性,“选择页”上选“状态”,右边的登陆选“启用”。确定。
4、万一还登录不了,可做如下尝试:
打开“SQL
Server配置管理器”--展开“SQL
Server网络配置”--“MSSQLSERVER
的协议”,在右边启用“TCP/IP协议”(+Named
pipes协议)。
5.在SQL
Server服务
里重启MSSQLSERVER服务即可。
数据库本地连接失败,错误代码18456怎么解决?
数据库连接错误代码为18456,为登陆身份验证错误,具体解决方案有以下三项:
1、如果尝试使用 SQL Server 身份验证进行连接,请验证是否将 SQL Server 配置为使用混合身份验证模式。
2、如果尝试使用 SQL Server 身份验证进行连接,请验证 SQL Server 登录名是否存在以及拼写是否正确。
3、如果尝试使用 Windows 身份验证进行连接,请验证您是否正确地登录到相应的域。