日期:2014-05-18  浏览次数:20423 次

SQL 本地用户被删除SA过期
SQL SERVER 本地用户让我删除了,现在登录提示错误:18456
用SA用户登录似乎是过期了,提示错误:18452错误
请问有办法从建本地用户或者从新启动SA用户么?我的是sql server2005

------解决方案--------------------
可以是可以 不过需要用windows的本地管理员权限
在cmd下导入bulltin\administrators帐号
具体方法论坛上有,搜索一下
------解决方案--------------------
探讨

引用:
可以是可以 不过需要用windows的本地管理员权限
在cmd下导入bulltin\administrators帐号
具体方法论坛上有,搜索一下

我在网上找了找,还真没找到具体导入bulltin\administrators帐号的方法,麻烦高手在指点一下呗

------解决方案--------------------
找到一个以前写的试用于2005/2008的,2000的话还要另想办法

1、停止所有与SQLServer相关的服务比如Agent iis等
2、在命令行提示符下执行sqlservr.exe –m 以单用户模式启动,如果提示没有文件到sqlserver的安装文件下面找,sqlserver,如果是命名实例执行sqlservr.exe -m -s<Instance Name>
3、启动另一个命令行窗口,执行 sqlcmd –E,注意老的sqlcmd窗口不能关闭,用于sqlserver运行
4、在此窗口下执行下面的命令
create login [builtin\administrators] from windows
go
exec sp_addsrvrolemember [builtin\administrators], [sysadmin]
go
shutdown
go
5、关闭2个命令行窗口,重启sqlserver

------解决方案--------------------
这个是你的sqlserver安装目录下
2005默认是这样一个目录
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn