数据库18456错误怎么解决?

数据库18456错误怎么解决?,第1张

出现此问题的原因是设置错误,具体解决办法如下:

1、首先,在Windows身份验证模式下进入数据库管理器,右键单击sa选择属性,如下图所示,然后进入下一步。

2、其次,在d出窗口中,点击【常规】,在其右侧重新填写密码并确认密码,如下图所示,然后进入下一步。

3、接着,单击状态选项卡:选中授予和启用,如下图所示,然后进入下一步。

4、然后,右键单击实例名称(下图中的红线),选择“属性”,如下图所示,然后进入下一步。

5、最后,在d出窗口中,点击安全性,在其右侧选中【SQL SERVER 和Windows身份验证模式】即可,如下图所示。这样,问题就解决了。

SQL有两种验证模式

一、Windows验证模式。设置为该模式的话,服务器机器要允许客户端的机器能访问。也就是说你服务端机器的用户管理中,需有要客户端的用户名。假如你的客户端机器登录名为test,那么服务端机器的用户列表中,需要有test用户名。

二、混合模式。设置为该模式的话,你在客户端可以使用SQL数据库用户名登录(请注意,这里是采用SQL用户名,而不是采用Windows用户名。二都是有区别的)。

默认配置是不允许远程访问数据库的,需要你进行设置。

设置如下:

1.

单击“开始”,依次指向“程序”、“Microsoft

sql

server

2005”和“配置工具”,然后单击“SQL

server

外围应用配置器”。

2.

在“SQL

server

2005

外围应用配置器”页上,单击“服务和连接的外围应用配置器”。

3.

在“服务和连接的外围应用配置器”页上,单击“SQL

server

Browser”,在“启动类型”中单击“自动”选项,然后单击“应用”。

提醒你的是:如果SQL

长时间不用的话,建议你把这个选项改回之前的选项。因为对外界提供远程登录的话,将给你的系统带来很大的隐患。可能导致你的计算机或网络更易于受到恶意用户或恶意软件(如病毒)的攻击。如果你的数据库中的数据比较重要的话,建议你做好系统的安全防范后再进行这一步骤。可以给系统安装杀毒软件+第三方防火墙+系统实时保护,推荐安全卫士360+卡巴斯基组合。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6708059.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存