我们的网站数据库连接文件里配置的一般是数据库ip,数据库账号,数据库密码,如果我们在安装SQL 2005或者SQL 2008的时候没有选择Windows和SQL server账户混合模式登陆的话,单独选择Windows用户登录就会出现这样的报错!!!
用户登录失败,该用户与可信SQL server连接无关联,错误:18452
如图:
解决这个问题的办法也很简单
错误提示: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身份登陆(100%解决问题)
具体操作步骤:
1.在企业管理器中,展开“SQL server组”,鼠标右键点击SQL server服务器的名称
2.选择“属性”
3.再选择“安全性”选项卡
4.在“身份验证”下,选择“SQL server和Windows”
5.针对SQL 2005进入管理器中“安全”——>“用户”——>双击用户(弹出属性对话框)——>“状态”——>是否允许连接到数据库“是”,登入“启用”
6.确定,并重新启动SQL server服务。