|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
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的定名实例供应了毛病称号:
[SharedMemory]SQLServerdoesnotexistoraccessdenied.
[SharedMemory]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。仅凭这句话,无法还原表的数据。 |
|