sql Server中忘记密码的问题的一个解决方案
sql Server中忘记密码的问题的一个解决方案!!!!!!!
您不必重新安装SQL Server。要想重新访问SQL Server,您需要修改SQL Server 2000 和 SQL Server 7.0决定SQL Server身份验证模式的注册表键值。
在SQL Server 7.0中,该键为:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft \MSSQLServer\MSSQLServer\LoginMode
在SQL Server 2000中,该键为:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft \MSSQLServer\MSSQLServer\LoginMode
“LoginMode”的值为1表示只进行Windows 的身份验证,为2表示验证模式为混合模式。在您把自己关在外面之后,您可以把“LoginMode”改为2,重新启动SQL Server,然后以sa(system administrator)身份登录,输入您知道的sa密码即可。
以下关于SQL Server的角成员的信息可能会帮助您理解为什么您会把自己关在SQLServer外面。在您
安装SQL Server 2000 或 7.0的时候,安装进程自动地为“BUILTIN\Administrators”创建一个登录帐号,该帐号为“sysadmin”角成员。“BUILTIN\Administrators”登录帐号代表了Microsoft Windows? 2000 或Microsoft Windows NT? server 上的系统管理员本地组。 Windows 2000 或 Windows NT的 “Administrator”帐户是系统管理员本地组的成员。此外,如果您的服务器是一个域的成员(包括Windows 2000 的域和Windows NT 4.0的域),“Domain Admins”全局组也会成为本地系统管理员组的成员。这意味着系统管理员本地组的所有成员都会自动地获得SQL Server上的“sysadmin”权限。
为了加强您的SQL Server的安全性,您可能更愿意创建您自己的组并授予它“sysadmin”权限,然后删除“BUILTIN\Administrators”登录帐号,或者至少从“sysadmin”“sysadmin”的身份登录到SQL Server上,除非按照我上面所说的方法修改注册表键值。正确的顺序是:
创建Windows 2000 或者 Windows NT 用户组并为组分配成员。例如:创建一个叫做“SQLAdmins”的组。
把“SQLAdmins”映射为SQL Server里的一个用Windows身份验证方式验证登录的帐户,并把该帐户分派到“sysadmin”服务器角。
删除“BUILTIN\Administrators”登录帐户或者把它从“sysadmin”服务器角中删除。
把SQL Server的身份验证模式改为“仅进行Windows身份验证”。
重新启动SQL Server 以反映身份验证模式的变化。
注意: 如果您以下面的这种错误顺序实施这些步骤:删除“BUILTIN\Administrators”登录帐户,改变SQL Server 的身份验证模式为“仅进行Windows身份验证”,然后重新启动SQL Server,那么“sa” 帐户将被禁用,并且因为没有定义其它Windows身份验证登录帐户而无法进入SQL Server。为了避免这种情况发生,请以正确的顺序实施这些安全措施。
一般是指在用SQL Se
rver密码验证模式下,sa或管理员用户的密码忘记。
首先,打开注册表编辑器(“运行”中输入regedit),到[HKEY_LOCAL_MACHINE\\SOFTWARE\\MICROSOFT\\MSSQLSERVER\\MSSQLSERVER],这个项里面有一个键值LoginMode,现在值是1,将值改为2,重启电脑;
打开企业管理器,右键选“编辑SQL Server注册属性”,选择“使用Windows身份验证”,点确定,就可以连上数据库服务器。这时通过“安全性~》登录”就可以修改sa或者管理员用户的密码;
安装sql server数据库没到再次打开注册表编辑器(“运行”中输入regedit),到[HKEY_LOCAL_MACHINE\\SOFTWARE\\MICROSOFT\\MSSQLSERVER\\MSSQLSERVER],将Lo
ginMode值改为2,重启电脑;
打开企业管理器,右键选“编辑SQL Server注册属性”,选择“使用SQL Server身份验证”,输入对应的管理员用户名和密码,就可以连上数据库服务器。
示例  (进入到查询分析器)
A.无原密码的情况下更改登录密码 
下面的示例将登录  Victoria  的密码更改为  ok。 
EXEC  sp_password  NULL,  'ok',  'Victoria' 
B.更改密码 
下面的示例将登录  Victoria  的密码由  ok  改为  coffee。 
EXEC  sp_password  'ok',  'coffee' 

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。