我在本地机器上安装了SQL Server 2008 R2.但是,由于权限(或缺乏权限),我无法创建新数据库.

"创建数据库权限被拒绝"

因此,我试图将管理员权限分配给我当前的登录名

"用户没有执行此操作的权限."

我还try 创建一个新的登录名,该登录名将具有管理员权限,但运气不佳.How do I grant myself admin rights so that I can create a database?我可以重新安装,但我不愿意.

推荐答案

是-安装SQL Server时,您似乎忘记将自己添加到系统管理员角色.如果您是计算机上的本地管理员,this blog post可以帮助您使用SQLCMD将帐户放入SQL Server sysadmin组,而无需重新安装.如果你问我的话,这是SQL Server中的一个安全漏洞,但在这种情况下它会帮你解决.

Sql相关问答推荐

如何返回字符串中包含相同值的数据?

将有界时间周期作为阶跃函数,其中周期开始返回1,周期结束返回0

在SQL中将相同且紧挨着的元素进行分组

将一个数组反嵌套到另外两个数组SQL中(Athena/presto)

将JSON文件导入Postgres 16数据库时出错(22P04上次预期列之后的额外数据)

将伪数据插入Postgres表

通过UPDATE SELECT更新表时出现问题

存储过程太慢

从另一个没有公共键的表中获取值来加入

AdventureWorks 查询

在SQL中实现表格数据透视类型报表

从 varchar 列中删除特殊字符后的前面的零和字符时遇到问题

为 sqlite 全文搜索 (fts) 创建触发器时出现虚拟表的不安全使用

SQL:如何从时间戳数据生成时间序列并计算不同事件类型的累计总和?

SQL Select 最大并获取列名

以 15 分钟为间隔的使用情况SQL 查询

SQL查询以获取从特定可变日期看到的用户

在给定列中具有特定值的行与 SQL 中的总行数的比率

将单行中的多个行值转换为列

SQL/Postgres:按日期和其他属性对相关性能进行分组