简单生活 发表于 2015-1-16 22:23:31

MSSQL网页编程之变动 MSDE sa 暗码和登录考证形式

mysql的原来开发者又开发了MariaDB,MariaDB适合用来替代mysql吗变动MSDEsa暗码和登录考证形式
MicrosoftSQLDesktopengine2000是一个经常使用的SQL撑持数据库,但安装后其sa的默许暗码为空,如许对数据平安有必定影响。由于MSDE2000是简化版本,无办理把持台,修正暗码只能进进命令行体例。步骤:
要注重的是要在切换了SQL的身份考证体例后才能够命令行修正暗码。默许的SQL身份考证体例是Windows账户形式,要改成接纳SQL身份考证。

要Windows账户身份考证形式切换到SQL的身份考证形式,请按以下步骤操纵:
1.先中断MSSQLSERVER和一切其他相干服务(如SQLSERVERAgent)。
2.翻开注册表编纂器。
3.找到以下两个子项之一(取决于MSDE是作为默许MSDE实例安装的仍是作为定名实例安装的):
HKEY_LOCAL_MACHINESoftwareMicrosoftMSSqlserverMSSqlServer
-大概-
HKEY_LOCAL_MACHINESoftwareMicrosoftMicrosoftSQLServer<InstanceName>MSSQLServer
4.在右窗格中,双击LoginMode子项。
5.在DWORD编纂器对话框中,将此子项的值设置为2。确保选择了Hex选项,然后单击断定。(默许情形下,WindowsLoginMode注册表子项的值设置为1。假如启用SQL的身份考证形式,则此值为2。)
6.从头启动MSSQLSERVER和SQLSERVERAgent服务以使变动失效。至此,SQL考证形式切换终了。
7、在运转菜单实行CMD命令先辈进命令行形式
8、进进MSDE安装目次C:ProgramFilesMicrosoftSQLServer80ToolsBinn目次
9、实行命令
osql-Usa-Q"sp_passwordNULL,password,sa"
(个中password改成你要设置的暗码,输出时注重单引号和双引号的格局)
10、以后会提醒输出默许口令,间接按回车便可。暗码修正乐成。
修正了口令后不影响利用。假如要改暗码步骤同上。此办法也可以使用与命令行修正SQL2000企业版和专业版的sa口令。(条件是必需晓得sa暗码哦)

怎样考证SA暗码是不是为空
1.在正在毗连到的MSDE实例的宿主盘算机中,翻开命令提醒符窗口。
2.在命令提醒符处键进以下命令,然后按Enter键:
osql-Usa
如许能够经由过程sa帐户毗连到MSDE的当地默许实例。要毗连到您的盘算机上安装的定名实例,请键进:
osql-Usa-Sservernameinstancename
随行将呈现以下提醒:
Password:
3.再次按Enter键。此操纵将为sa传送一个NULL(空)暗码。
假如按Enter键后呈现以下提醒,则您对sa帐户没有暗码:
1>
为了切合平安计划的请求,Microsoft倡议您创立非空的强暗码。
可是,假如收到以下毛病信息,则暗示您输出的暗码不准确。此毛病信息暗示已为sa帐户创立了暗码:
"LoginFailedforusersa."
以下毛病信息暗示运转SQLServer的盘算机设置为只限Windows身份考证:
Loginfailedforusersa.Reason:NotassociatedwithatrustedSQLServerconnection.
在Windows身份考证形式下没法考证sa暗码。但能够创立sa暗码,以便sa帐户在今后身份考证形式变动为夹杂形式时仍旧是平安的。
假如您收到以下毛病信息,则暗示SQLServer大概未运转,大概您大概为安装的SQLServer的定名实例供应了毛病称号:
SQLServerdoesnotexistoraccessdenied.
ConnectionOpen(Connect()).
另外一种复杂的变动sa暗码的办法
1.在正在毗连到的MSDE实例的宿主盘算机中,翻开命令提醒符窗口。
2.键进上面的命令,然后按Enter键:
osql-Usa
在Password:提醒符下,按Enter键(假如暗码为空)或键进以后暗码。如许可使用sa帐户毗连到MSDE的当地默许实例。
要利用Windows身份考证举行毗连,请键进此命令:
useosql-E
3.在各个独自的行内键进以下命令,然后按Enter键:

sp_password@old=null,@new=password,@loginame=sa
go

注重:确保将“password”交换为你的暗码。
您将收到以下提醒信息,暗示已乐成变动暗码:
Passwordchanged.

上面我们说了DML的闪回方案。但对于DDL却无能为力,对于大多数的DDL,即使是rowbase格式,二进制日志binlog中仍只记录语句本身。对于删表操作,只记录一个语句droptablet。仅凭这句话,无法还原表的数据。

灵魂腐蚀 发表于 2015-1-19 10:15:54

习惯敲命令行的朋友可能会爽一些。但是功能有限。适合机器跑不动SQLServerManagementStudio的朋友使用。

不帅 发表于 2015-1-25 23:19:38

我是新手,正在学习数据库和操作系统,深感理论的泛广,唯有一步一步来,但是又感觉时间不够,收集了很多资料却总是没能认真的看完,希望有一个讨论板块,大家共同解决,共同分享,共同努力

深爱那片海 发表于 2015-2-4 13:18:16

很多书籍啊,不过个人认为看书太慢,还不如自己学。多做实际的东西,就会遇到很多问题,网上搜下解决问题。不断重复这个过程,在配合sql的F1功能。

分手快乐 发表于 2015-2-9 23:27:07

原来的计算字段其实和虚拟字段很像。只是管理方面好了而已,性能方面提高不多。但是SQL2005提供了计算字段的持久化,这就提高了查询的性能,但是会加重insert和update的负担。OLTP慎用。OLAP可以大规模使用。

老尸 发表于 2015-2-28 06:35:56

从项目平台的选择上讲,我们关心的,应该是一款产品能不能满足任务需求,而不是网上怎么说。

第二个灵魂 发表于 2015-3-9 21:35:49

比如日志传送、比如集群。。。

透明 发表于 2015-3-23 15:23:18

我是一个ERP初学者,对于前台运用基本熟悉,但对于后台SQLServer的运用一点也不懂,特想学习下相关资料。至少懂得一些基本的运用。希望各位能给于建议,小弟再谢过!
页: [1]
查看完整版本: MSSQL网页编程之变动 MSDE sa 暗码和登录考证形式