我最近在全新安装的Windows 7上安装了Microsoft SQL server 2012,但每当我想要运行服务器时,都会收到以下错误:
错误1069:由于登录失败,服务未启动。
以下用户被配置为启动服务:NT Service\MSSQL$SQLEXPRESS
我如何解决这个问题?
发布于 2013-12-13 23:12:27
这个问题的答案可能与完全成熟的SQL Server (NTService\MSSQLSERVER)的问题相同,这就是重置密码。具有讽刺意味的是,没有密码。
步骤如下:
F213
这应该会重新授予对该服务的访问权限,并且它应该会再次启动。奇怪吗?
注意:如果问题在几个小时或几天后再次出现,那么您可能有一个组策略正在覆盖您的设置,并且它会再次出现并取消设置。
发布于 2015-03-10 00:03:15
这事发生在我身上。域上的策略正在取消SQL Server用户帐户的“作为服务登录”权限。您可以使用JLo的解决方案来解决这个问题,但没有专门解决组策略问题,下次在机器上刷新组策略时,它将返回。
导致我遇到此问题的特定策略是:在计算机配置->窗口设置->安全设置->本地策略->用户权限分配:作为服务登录
通过从命令行运行命令"rsop“,您可以查看哪些策略正在应用于您的计算机。按照上面列出的策略的路径,您将看到其当前值以及设置该值的GPO。
发布于 2013-02-07 22:00:43
当(“以系统身份运行”)工作时,人们应该被告知,这意味着从一个最低权限类型的帐户变成一个拥有世界上所有权限的帐户。这在很大程度上不是推荐的设置、最佳实践或安全方面的做法。
如果您知道自己在做什么,并且知道SQL Server将始终在隔离的环境中运行(即不在酒店或机场wifi上运行),这可能没有问题,但这会创建一个非常真实的攻击载体,如果在开放的互联网上,它可能会完全危害机器。
这似乎是微软的一个错误,人们应该意识到所发布的变通方法的影响。
https://stackoverflow.com/questions/11390921
复制相似问题