SQL Server 2005怎么使用sa登录
2016-03-30 · 知道合伙人数码行家
知道合伙人数码行家
向TA提问 私信TA
1打开SQL Server 2005,就会看到登陆页面,选择好自己的服务器名称。选择windows身份验证。然后连接即可登陆数据库。
2进入数据库后,在下图所示,箭头指示的位置。使用鼠标,点击鼠标右键。进入服务器属性。
3在属性界面选择安全性。选中右边的SQL Server 和windows身份验证模式。点击确定即可。
4在SQL Server 主页面打开安全性,就会看到右边的登陆名。
5在登陆名称内双击 sa。进入sa的属性。
6在sa属性内重新设置sa的密码。设置完密码点击确定。这时候把SQL Server 窗口最小化。
7打开电脑桌面左下角的开始菜单,在所有程序内找到SQL Server 2文件夹,在配置工具内找到SQL Server Configuration Manager。
8打开SQL Server ConfigurationManager主页面,找到sql server2005的网络配置里的mssqlserver的协议。就会看到右边的Namedpipes和TCP/IP.把这两个都设置为已启用。
9然后双击进入TCP/IP属性。在IP地址选项。设置好自己的本机ip地址。注意端口号是1433.。设置好之后点击确定。
10
打开主页面SQL Server 2005主页面。在如图所示的位置点击鼠标右键重新启动。
11
以同样的方式再点击断开连接。
12
点击如图所示的连接上点击数据库引擎。
13
这时候进入了登陆界面。在身份验证里选择SQL Server身份验证。登陆名写成sa,再填上密码。就可以登陆了。
密码就是你安装程序时候设置的;
如果你安装的时候是 身份验证模式为"windows"(默认),要使用sa登录:
1. 用Windows身份验证登陆(这个应该是不会存在问题的, 在新安装好实例(SQL Server)的情况下, Windows身份验证是不可能被禁用的(安装过程中没有可以设置禁用Windows身份验证的地方)
Manage Studio -- 菜单"文件"--"连接对象资源管理器", 身份验证中选择"Windows Authentication"
2. 连接成功后, 右键你的实例, 选择"属性"
3. 在"属性"窗口中, 转到"Security"(安全性)项, 在"服务器身份验证"中设置为"SQL Server和Windows身份验证模式", 确定, 根据提示, 你应该重新启动sql服务
4. 重新启动sql服务后, 照用Windows身份验证连接, 然后执行下面的语句启用sa用户, 同时清除sa的密码(能成功登陆后再根据你的需要设置)
EXEC sp_password null,null,sa
ALTER LOGIN sa ENABLE
5. 语句执行完成后, 再用sa连接你的实例, 应该就没有问题了.
--------------------------------------------------------------------
如果执行
EXEC sp_password null,null,sa
ALTER LOGIN sa ENABLE
这句话时报如下的错:
Msg 15118, Level 16, State 1, Line 1
密码有效性验证失败。该密码不够复杂,不符合 Windows 策略要求。
则说明你的服务器的密码策略有复杂性要求(SQL 2005的密码复杂性与Windows的密码复杂性策略是关联的), 则要求你把sa的密码设置为一个复杂的密码, 因此得改为如下语句:
EXEC sp_password null, abc.!@#456SA, sa
ALTER LOGIN sa ENABLE
注:
sp_password 语法如下:
sp_password [旧密码], <新密码>, [登录名]
如果还无法解决,请打开Microsoft SQL Server 2005→配置工具→SQL Server Configuration Manager,将所有协议启用,然后按提示重启服务即可