首页/Knowledge Base/旧账迁移/财务软件连接/不在主机连接数据库时,发现忘记SA密码怎么办?

您好,

如果您可以确认本机是主机,强烈建议使用windows方式测试连接哦。

不在主机连接数据库时发现忘记SA密码的话,可以按照以下步骤重新设置来解决。本方法适用于所有数据库服务器软件,操作正确则不会影响原财务软件使用,但还是建议您谨慎操作。
注意:在使用本方法前,首先要确认是真的因为忘记密码连接不上,而不是因为存在数据库置疑文件、IP地址报错等等问题才连不上数据库的哦。请先排除这些可能:

1、IP地址不正确:点击 如何连接原财务软件 、 如何确认本机是主机,如何查找实例名和ip地址

2、存在数据库置疑文件:点击 如何删除置疑文件

首先,确认一下电脑上是否安装了数据库查询器,由于数据库2000版本和2005及以上版本有差异,所以分成两个版本解析。

  • SQL SERVER 2000:

1、按照以下路径打开SQL SERVER 2000查询器:【开始】-【所有程序】-【Microsoft SQL Server】-【企业管理器】

2、打开管理器后,按照下图一直展开,【安全性】-【登录】-右键单击,选择新建登录名

3、新建以后,填名称。相当于新建用户名,代替原来的sa。

注意:用户名一定要纯英文,身份验证一定要选择sql server身份验证,否则别的电脑连不上这个数据库。

4、这个界面切换到【服务器角色】标签页,将System  Administrators打勾

5、同界面切换到【数据库访问】标签页,将要迁移的数据库账套和配置文件账套前打勾,然后点击【确定】即可,切换到数据库访问界面和勾上以后确定可能会慢一点,因为账套数据多,请各位小伙伴,耐心等待哦。

  • SQL SERVER 2005及其以上版本:

1、按照以下路径打开SQL SERVER 2005及以上查询器:【开始】-【所有程序】-【Microsoft SQL Server 2005】-【SQL Server Management Studio】

2、打开管理器后,按照下图一直展开,【安全性】-【登录】-右键单击,选择新建登录名

3、新建以后,填登录名,相当于新建用户名,代替原来的sa。注意:用户名一定要纯英文,身份验证一定要选择sql server身份验证,否则别的电脑连不上这个数据库。

2005及以上还有一个特别要注意的,强制实施密码策略的勾一定要取消,否则密码设置校验严格,比如12345这种简单密码就会提示设置失败。

4、同界面左边切换到【服务器角色】标签页,将sysadmin前打勾

5、同界面左边切换到【用户映射】标签页,将要迁移的数据库账套和配置文件账套前打勾,然后点击【确定】即可,切换到用户映射界面和勾上以后确定可能会慢一点,因为账套数据比较多哦。

如果还有疑问,可以咨询右侧的人工客服哦~

(67 / 100 的人觉得这边文章解决了问题)