更改计算机名后sql无法连接msde,如何修改MSDE的登录方式及sa密码
如何修改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密码相关推荐
- SQL server 更改计算机名后造成未找到或无法访问服务器解决方法
默认的计算机名较长且不易辨识,我在更改完计算机名之后却发现每次登陆SQL server都需要更改计算机名并重启计算机,否则便会出现以下错误提示: 此时我们需要再次更改计算机名(最终你想给计算机起的名字 ...
- 改计算机名后ansys打不开,更改计算机名后 Ansys重新注册的简单办法 20140611.pdf
更改计算机名后 Ansys重新注册的简单办法 20140611.pdf 上传人:my****95 文档编号:40107723 上传时间:2020-01-13 格式:PDF 页数:6 大小:502.92 ...
- 改计算机名后ansys打不开,更改计算机名后 Ansys重新注册简单办法 20140611.pdf
[软件名称]:ANSYS 14.0 [问题点]:计算机名被更改为其他名称,软件无法启动 [解决办法]: 1.更改回原来的计算机名重启即可. 2.更改为新的计算机名(注意不能包含中文字符)后重新注册 这 ...
- 添加网络计算机名,windows10系统,更改计算机名后,网络中看不见自己的电脑了。...
您好! 了解到您的问题. 建议您将不能访问的电脑的防火墙暂时关闭看看. 您还可以尝试以下方法,查看效果: 进入:控制面板 – 网络和 Internet – 网络和共享中心 – 高级共享设置,确保当前配 ...
- 更改计算机名后导致Oracle数据库打不开
某次手贱不小心把计算机改名,后发现Oracle数据库(以下称数据库)打不开,症状是(数据库)监听器打开后自动关闭或者打开监听报错. 网上有很多解决方案,但是都不全(起码没解决我的). 因为数据库有使用 ...
- 更改计算机名后无法联网,更改计算机名后,DB2不能正常使用的解决情况
第一种解决方法(有相应的db2nodes.cfg文件): 找到该目录下相应的文件 C:\Documents and Settings\All Users\Application Data\IBM\DB ...
- SQL Server在更改计算机名后的设置
把原来的账号删除 再添加现有的账号 添加权限 搞定了上面的账号配置,接下来就是设置服务器名称 参考:http://www.cnblogs.com/EasonJim/p/6114249.html 后话: ...
- linux修改主机名后oracle em控制台起不来,更改计算机名后导致Oracle dbconsole无法启动问题解决方法...
今天不知道哪根筋搭歪了,看着Oracle EM控制台的主机名WIN-LOSGI0TCOG0乱七八糟的很不爽,就把它给改了.然后Oracle EM就上不去了,Oracledbconsole服务起不来,我 ...
- 更改计算机名未知错误,iTunes连接失败显示未知错误0xE8000084的详细解决办法
最近有读者在微信上咨询,说电脑重装之后,安装了iTunes的最新版本,用数据线连接电脑跟iPhone 6手机之后,发现iPhone手机根本没什么反应,而且还弹出了如下图所示的提醒窗口: "i ...
最新文章
- c# 实现文本读取,语音报警功能
- 使用webpack打包后,vscode中vue代码变白色的解决办法
- Tomcat禁用SSLv3和RC4算法
- matlab读取fortran文件夹,怎样用fortran获取一个文件夹里的全部文件名?
- MySQL Show命令的使用
- python 中基于 xlwings 处理 excel
- 2.描述性统计的matlab 实现
- Android 调试桥 (adb)
- 【黑马-python】---学习笔记(2)---Python基础
- VOCs废气处理设备-粤信环保
- 计算机加密win7,Win7系统如何加密电脑硬盘?Win7系统全盘加密方法介绍
- 赛尔号桌面版_赛尔号电脑版下载 赛尔号电脑版下载
- 校园网GiWiFi模拟登陆
- 【编译原理复习】第六章---- 属性文法和语法制导翻译
- Shamir秘密共享协议
- 信源编码作业(1)——绘制并分析清浊音频谱图
- Python--小游戏俄罗斯方块
- 这场乌镇互联网饕餮盛宴,大佬们都说了啥?
- c语言is_int(),C程序设计英文试题
- 汉字转16进制 php,PHP实现中文汉字与16进制编码转换
热门文章
- 基因检测,如何帮助患者对抗疾病?
- SaleaeLogic 16 逻辑分析仪的安装及使用【对 I2C、SPI、串口的信号进行测量】
- 和机器学习相关的“哲学”思考
- 内蒙古大学计算机科学与技术专业怎么样,内蒙古大学计算机科学与技术怎么样...
- 中软国际python机试题_【中软国际c语言开发笔试试题及答案】 - 面试网
- 成都传智播客新装上线
- java计算机毕业设计家庭安防系统源码+mysql数据库+系统+lw文档+部署
- VS 2019 VC++项目出现 LNK1104 无法打开文件“libcmtd.lib“ 的解决方法
- VS2019 error LNK1104:无法打开***.exe的报错
- threejs 基础使用 (一)ue4的模型导入threejs并贴图