如何修改MSDE的登录方式及sa密码

(2009-07-09 10:12:29)

标签:

杂谈

改 MSDE sa 密码和登录验证模式

Microsoft SQL Desktop engine 2000 是一个常用的SQL支持数据库,但安装后其 sa

的默认密码为空,这样对数据安全有一定影响。因为MSDE2000是简化版本,无管理控制台,修改密码只能进入命令行方式。步骤:

要注意的是要在切换了SQL的身份验证方式后才可以命令行修改密码。默认的SQL身份验证方式是Windows账户模式,要改为采用SQL身份验证。

要Windows账户身份验证模式切换到SQL的身份验证模式,请按以下步骤操作:

1. 先停止 MSSQLSERVER 以及所有其他相关服务(如 SQLSERVERAgent)。

2. 打开注册表编辑器。

3. 找到以下两个子项之一(取决于 MSDE 是作为默认 MSDE 实例安装的还是作为命名实例安装的):

HKEY_LOCAL_MACHINE\\Software\\Microsoft\\MSSqlserver\\MSSqlServer

- 或者 -

HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Microsoft SQL

Server\\\\MSSQLServer\\

4. 在右窗格中,双击 LoginMode 子项。

5. 在 DWORD 编辑器对话框中,将此子项的值设置为 2。确保选择了 Hex 选项,然后单击确定。 (默认情况下,Windows

LoginMode 注册表子项的值设置为 1。如果启用SQL的身份验证模式,则此值为 2。)

6. 重新启动 MSSQLSERVER 和 SQLSERVERAgent 服务以使更改生效。至此,SQL验证模式切换完毕。

7、在运行菜单执行 CMD 命令先进入命令行模式

8、进入MSDE安装目录C:\\Program Files\\Microsoft SQL

Server\\80\\Tools\\Binn目录

9、执行命令

osql -U sa -Q "sp_password NULL, \'password\', \'sa\'"

(其中 password 改为你要设置的密码,输入时注意单引号和双引号的格式)

10、之后会提示输入默认口令,直接按回车即可。密码修改成功。

修改了口令后不影响使用。如果要改密码步骤同上。此方法也可使用与命令行修改SQL2000企业版和专业版的sa口令。(前提是必须知道sa密码哦)

如何验证 SA 密码是否为空

1. 在正在连接到的 MSDE 实例的宿主计算机中,打开命令提示符窗口。

2. 在命令提示符处键入以下命令,然后按 Enter 键:

osql -U sa

这样可以通过 sa 帐户连接到 MSDE 的本地默认实例。要连接到您的计算机上安装的命名实例,请键入:

osql -U sa -S servername\\instancename

随即将出现以下提示:

Password:

3. 再次按 Enter 键。此操作将为 sa 传递一个 NULL(空)密码。

如果按 Enter 键后出现以下提示,则您对 sa 帐户没有密码:

1>

为了符合安全方案的要求,Microsoft 建议您创建非空的强密码。

但是,如果收到以下错误信息,则表示您输入的密码不正确。此错误信息表示已为 sa 帐户创建了密码:

"Login Failed for user \'sa\'."

以下错误信息表示运行 SQL Server 的计算机设置为只限 Windows 身份验证:

Login failed for user \'sa\'.Reason:Not associated with a trusted

SQL Server connection.

在 Windows 身份验证模式下无法验证 sa 密码。但可以创建 sa 密码,以便 sa

帐户在以后身份验证模式更改为混合模式时仍然是安全的。

如果您收到以下错误信息,则表示 SQL Server 可能未运行,或者您可能为安装的 SQL Server

的命名实例提供了错误名称:

[Shared Memory]SQL Server does not exist or access denied.

[Shared Memory]ConnectionOpen (Connect()).

另一种简单的更改 sa 密码的方法

1. 在正在连接到的 MSDE 实例的宿主计算机中,打开命令提示符窗口。

2. 键入下面的命令,然后按 Enter 键:

osql -U sa

在 Password:提示符下,按 Enter 键(如果密码为空)或键入当前密码。这样可以使用 sa 帐户连接到 MSDE

的本地默认实例。

要使用 Windows 身份验证进行连接,请键入此命令:

use osql -E

3. 在各个单独的行内键入下列命令,然后按 Enter 键:

sp_password @old = null, @new = \'password\', @loginame

=\'sa\'

go

注意:确保将“password”替换为你的密码。

您将收到以下提示信息,表示已成功更改密码:

Password changed.

分享:

喜欢

0

赠金笔

加载中,请稍候......

评论加载中,请稍候...

发评论

登录名: 密码: 找回密码 注册记住登录状态

昵   称:

评论并转载此博文

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

更改计算机名后sql无法连接msde,如何修改MSDE的登录方式及sa密码相关推荐

  1. SQL server 更改计算机名后造成未找到或无法访问服务器解决方法

    默认的计算机名较长且不易辨识,我在更改完计算机名之后却发现每次登陆SQL server都需要更改计算机名并重启计算机,否则便会出现以下错误提示: 此时我们需要再次更改计算机名(最终你想给计算机起的名字 ...

  2. 改计算机名后ansys打不开,更改计算机名后 Ansys重新注册的简单办法 20140611.pdf

    更改计算机名后 Ansys重新注册的简单办法 20140611.pdf 上传人:my****95 文档编号:40107723 上传时间:2020-01-13 格式:PDF 页数:6 大小:502.92 ...

  3. 改计算机名后ansys打不开,更改计算机名后 Ansys重新注册简单办法 20140611.pdf

    [软件名称]:ANSYS 14.0 [问题点]:计算机名被更改为其他名称,软件无法启动 [解决办法]: 1.更改回原来的计算机名重启即可. 2.更改为新的计算机名(注意不能包含中文字符)后重新注册 这 ...

  4. 添加网络计算机名,windows10系统,更改计算机名后,网络中看不见自己的电脑了。...

    您好! 了解到您的问题. 建议您将不能访问的电脑的防火墙暂时关闭看看. 您还可以尝试以下方法,查看效果: 进入:控制面板 – 网络和 Internet – 网络和共享中心 – 高级共享设置,确保当前配 ...

  5. 更改计算机名后导致Oracle数据库打不开

    某次手贱不小心把计算机改名,后发现Oracle数据库(以下称数据库)打不开,症状是(数据库)监听器打开后自动关闭或者打开监听报错. 网上有很多解决方案,但是都不全(起码没解决我的). 因为数据库有使用 ...

  6. 更改计算机名后无法联网,更改计算机名后,DB2不能正常使用的解决情况

    第一种解决方法(有相应的db2nodes.cfg文件): 找到该目录下相应的文件 C:\Documents and Settings\All Users\Application Data\IBM\DB ...

  7. SQL Server在更改计算机名后的设置

    把原来的账号删除 再添加现有的账号 添加权限 搞定了上面的账号配置,接下来就是设置服务器名称 参考:http://www.cnblogs.com/EasonJim/p/6114249.html 后话: ...

  8. linux修改主机名后oracle em控制台起不来,更改计算机名后导致Oracle dbconsole无法启动问题解决方法...

    今天不知道哪根筋搭歪了,看着Oracle EM控制台的主机名WIN-LOSGI0TCOG0乱七八糟的很不爽,就把它给改了.然后Oracle EM就上不去了,Oracledbconsole服务起不来,我 ...

  9. 更改计算机名未知错误,iTunes连接失败显示未知错误0xE8000084的详细解决办法

    最近有读者在微信上咨询,说电脑重装之后,安装了iTunes的最新版本,用数据线连接电脑跟iPhone 6手机之后,发现iPhone手机根本没什么反应,而且还弹出了如下图所示的提醒窗口: "i ...

最新文章

  1. c# 实现文本读取,语音报警功能
  2. 使用webpack打包后,vscode中vue代码变白色的解决办法
  3. Tomcat禁用SSLv3和RC4算法
  4. matlab读取fortran文件夹,怎样用fortran获取一个文件夹里的全部文件名?
  5. MySQL Show命令的使用
  6. python 中基于 xlwings 处理 excel
  7. 2.描述性统计的matlab 实现
  8. Android 调试桥 (adb)
  9. 【黑马-python】---学习笔记(2)---Python基础
  10. VOCs废气处理设备-粤信环保
  11. 计算机加密win7,Win7系统如何加密电脑硬盘?Win7系统全盘加密方法介绍
  12. 赛尔号桌面版_赛尔号电脑版下载 赛尔号电脑版下载
  13. 校园网GiWiFi模拟登陆
  14. 【编译原理复习】第六章---- 属性文法和语法制导翻译
  15. Shamir秘密共享协议
  16. 信源编码作业(1)——绘制并分析清浊音频谱图
  17. Python--小游戏俄罗斯方块
  18. 这场乌镇互联网饕餮盛宴,大佬们都说了啥?
  19. c语言is_int(),C程序设计英文试题
  20. 汉字转16进制 php,PHP实现中文汉字与16进制编码转换

热门文章

  1. 基因检测,如何帮助患者对抗疾病?
  2. SaleaeLogic 16 逻辑分析仪的安装及使用【对 I2C、SPI、串口的信号进行测量】
  3. 和机器学习相关的“哲学”思考
  4. 内蒙古大学计算机科学与技术专业怎么样,内蒙古大学计算机科学与技术怎么样...
  5. 中软国际python机试题_【中软国际c语言开发笔试试题及答案】 - 面试网
  6. 成都传智播客新装上线
  7. java计算机毕业设计家庭安防系统源码+mysql数据库+系统+lw文档+部署
  8. VS 2019 VC++项目出现 LNK1104 无法打开文件“libcmtd.lib“ 的解决方法
  9. VS2019 error LNK1104:无法打开***.exe的报错
  10. threejs 基础使用 (一)ue4的模型导入threejs并贴图