Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Microsoft SQL Server Management Studio dbcreator权限_Sql_Sql Server - Fatal编程技术网

Microsoft SQL Server Management Studio dbcreator权限

Microsoft SQL Server Management Studio dbcreator权限,sql,sql-server,Sql,Sql Server,回复:权限 程序-Microsoft SQL Server Management Studio v.17.1 尝试通过对象资源管理器创建新数据库时,出现以下错误: 为了修复此问题,我执行了以下操作,并得到另一个错误: 我在互联网上搜索过,所有帖子和文章都说我需要以管理员或SA身份登录。我以管理员身份登录,仍然无法获得创建数据库的权限 如何为SA帐户分配创建新数据库的权限?这里的问题是您使用本地Windows管理员帐户登录。您有两个SQL Server实例的登录名,如图2所示。一个是SA(SQ

回复:权限

程序-Microsoft SQL Server Management Studio v.17.1

尝试通过对象资源管理器创建新数据库时,出现以下错误:

为了修复此问题,我执行了以下操作,并得到另一个错误:

我在互联网上搜索过,所有帖子和文章都说我需要以管理员或
SA
身份登录。我以管理员身份登录,仍然无法获得创建数据库的权限


如何为
SA
帐户分配创建新数据库的权限?

这里的问题是您使用本地Windows管理员帐户登录。您有两个SQL Server实例的登录名,如图2所示。一个是SA(SQL管理员)。另一个是内置\用户。这是一个默认组,登录到机器的每个用户都将是该组的一部分。但是,除非您授予该组权限,或者创建其他登录(我建议这样做),否则您所能做的将非常有限

正如您所发现的,该用户组无法修改权限,尤其是SA用户的权限。SA用户是特殊的,您根本无法修改SA权限。这就是您收到错误的原因(部分原因是您没有权限与登录用户一起更改错误,部分原因是SA权限无法修改)

解决问题的方法是使用SA帐户登录。您需要在登录屏幕上选择“SQL登录”,而不是Windows登录。SSMS将提示您输入密码。此密码由安装SQL实例的人员配置。如果安装SQL Server的人没有指定密码,则很可能是空白密码或“Password123”


登录到SA帐户后,可以创建新的SQL或Windows身份验证登录,并根据需要为其提供权限

屏幕截图中有两个帐户,builtin\users和sa。您是否以sa身份登录?如果没有,则您没有执行这些操作的权限。您需要以sa身份登录,然后才能这样做。我想我假设我是以sa身份登录的,因为标题工具栏上显示了“(管理员)”。您可以在图2中看到它。我使用身份验证登录:Windows身份验证。我是否必须使用SQL Server身份验证来完成我想要完成的任务?顺便说一句,我不知道密码是什么,否则我会试试。安装SQL server的人都设置了“sa”帐户。它是每个SQL server安装的唯一登录名。那个人有密码,这就是你需要的。Windows管理员在此没有权限。您能够以“管理员”身份登录的原因是,默认情况下,它是BUILTIN\USERS组的一部分,通过已验证用户的代理,登录到计算机的每个用户都是该组的一部分。如果查看BUILTIN\USERS登录的权限,您肯定会看到他们没有创建数据库的能力。哪个用户可以授予内置\用户权限?你猜对了。