IT最近重新安装我的笔记本电脑与64位窗口。 他为我安装了Sql Server dev版本,并设置了一个用户名和密码。 我login,并尝试更改SQL Server到Windows身份validation,重新启动SQL Server,现在它不会让我用我的域帐户login。
我已经尝试将自己添加到本地系统上的SQLServerSQLAgentUser和SQLServerMSSQLUser组,但Sql Server仍然一直说我的域帐户没有被授权。 我的帐户是本地系统pipe理员。
我怎样才能让Sql Server让我login?
不幸的是,我认为你将不得不:
如果您无法访问数据库,则无法更新安全性以授予自己的权限。
为了login到您的SQL Server (单个数据库权限可能仍然丢失),需要使用Windows authenticationselect创build安全login,然后域帐户名称是Login name 。

而且,因为你是本地pipe理员。
按照微软一步一步的指示: http : //msdn.microsoft.com/en-us/library/dd207004.aspx或如下所示:
停止SQL Server服务。
以pipe理员身份打开命令提示符并浏览到SQL Server binn文件夹(默认情况下为C:\ Program Files \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ Binn)
使用控制台输出以单用户模式启动SQL Server
sqlservr.exe -c -m
然后以pipe理员身份启动SSMS或SQLCMD,连接并运行以下查询:
从WINDOWS创buildlogin[DOMAIN \ USER]
走
EXEC master..sp_addsrvrolemember @loginame = N'DOMAIN \ USER',@rolename = N'sysadmin'
走
由于您是本地pipe理员,您可以使用SQL Server实例的后门来获取访问权限。
从这里下载psexec.exe(从TechNet的PSTools)。
转到命令提示符并转到解压文件的目录(psexec.exe)。 针对SQL 2005运行命令psexec.exe -i -s ssms.exe或psexec.exe -i -s sqlwb.exe 。
这将打开SSMS作为NT AUTHORITY \ SYSTEM帐户,默认情况下该帐户被赋予实例SYSADMIN权限。 然后,您应该能够将您的login添加到实例。 如果这不起作用,系统帐户权限可能已被删除。
注:如果您使用Vista或Windows 7,则可能需要以pipe理员身份运行命令提示符(右键单击“以pipe理员身份运行”)。
第二个注意事项:这在SQL Server 2012或更高版本上不起作用,因为默认情况下内置pipe理员组不再以syspipe理员身份添加。 这可能是例外,如果你正在吃就地升级。
如果您确保您的Windows帐户有足够的权限login,然后再将其更改为Windows身份validation?