在尝试使用"sa"用户登录Microsoft SQL Server 2008时,可能会遇到错误233,提示"登录失败,原因是密码不正确或者未授予访问此服务器权限"。此错误有多种可能的原因,以下是对原因的分析和相应的解决 :
密码不正确
原因:输入的密码与"sa"用户关联的密码不匹配。
解决方案:确认输入的密码是否正确。如果没有设置密码,请按照以下步骤重置密码:
以管理员身份启动SQL Server配置管理器。
展开"SQL Server 2008配置管理器"节点。
选择"SQL Server网络配置",然后单击"协议"选项卡。
选择"TCP/IP"协议,然后单击"属性"按钮。
单击"IP地址"选项卡,然后滚动到"IPAll"部分。
在"TCP 端口"字段中输入1433。
单击"确定"按钮两次关闭对话框。
重新启动SQL Server服务。
再次尝试使用"sa"用户登录,使用空密码。
未授予访问权限
原因:"sa"用户没有被授予连接到SQL Server服务器的权限。
解决方案:以具有管理员权限的用户身份登录,然后授予"sa"用户访问权限:
打开SQL Server Management Studio。
连接到SQL Server实例。
右键单击"安全性"文件夹,然后选择"新建" > "登录"。
在"登录名"字段中输入"sa"。
清除"强制实施密码策略"复选框。
选中"用户名"页面上的"服务器角色"选项卡。
选中"sysadmin"服务器角色的复选框。
单击"确定"按钮。
账户锁定
原因:"sa"用户已被锁定,无法登录。
解决方案:解锁"sa"用户:
打开SQL Server Management Studio。
连接到SQL Server实例。
右键单击"安全性"文件夹,然后单击"登录"。
右键单击"sa"用户,然后选择"属性"。
清除"帐户已锁定"复选框。
单击"确定"按钮。