Kal*_*exx 8 authentication sql-server
IT 最近用 64 位 Windows 重新设置了我的笔记本电脑。他为我安装了 Sql Server 开发版并设置了用户名和密码。我登录并尝试将 Sql Server 更改为 Windows 身份验证,重新启动 sql server,现在它不会让我使用我的域帐户登录。
我已尝试将自己添加到本地系统上的 SQLServerSQLAgentUser 和 SQLServerMSSQLUser 组,但 Sql Server 仍然一直说我的域帐户未授权。我的帐户是本地系统管理员。
如何让 Sql Server 让我登录?
小智 18
而且,由于您是本地管理员。
按照微软的分步说明进行操作:http : //msdn.microsoft.com/en-us/library/dd207004.aspx或如下:
停止 SQL Server 服务。
以管理员身份打开命令提示符并浏览到 SQL Server binn 文件夹(默认为 C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn)
使用控制台输出以单用户模式启动 SQL Server
sqlservr.exe -c -m
然后以管理员身份启动 SSMS 或 SQLCMD,连接并运行以下查询:
从 WINDOWS 创建登录 [域\用户]
走
EXEC master..sp_addsrvrolemember @loginame = N'DOMAIN\USER', @rolename = N'sysadmin'
走
小智 8
由于您是本地管理员,因此您可以使用 SQL Server 实例的后门来获取访问权限。
下载psexec.exe(从的TechNet PSTools这里)。
转到命令提示符和解压缩文件的目录 (psexec.exe)。运行命令psexec.exe -i -s ssms.exe或psexec.exe -i -s sqlwb.exeSQL 2005。
这将作为 NT AUTHORITY\SYSTEM 帐户打开 SSMS,默认情况下,该帐户被授予 SYSADMIN 对实例的权限。然后,您应该能够将您的登录名添加到实例中。如果这不起作用,则系统帐户权限可能已被删除。
注意:如果您使用的是 Vista 或 Windows 7,您可能需要以管理员身份运行命令提示符(右键单击“以管理员身份运行”)。
第二个注意事项:这不适用于 SQL Server 2012 或更高版本,因为默认情况下不再将内置管理员组添加为 sys admin。例外情况可能是,如果您使用就地升级进餐。
不幸的是,我认为你必须:
如果您无权访问数据库,则无法更新安全性以授予自己权限。
为了登录到您的 SQL Server(可能仍然缺少个人数据库权限),需要使用Windows authenticationselected 创建安全登录,然后域帐户名称为Login name.

| 归档时间: |
|
| 查看次数: |
39113 次 |
| 最近记录: |