取得SQL Server Management Studio的所有权

时间:2013-09-02 10:19:33

标签: sql sql-server-2008 tsql permissions

我是SQL Server 2008的新手。我刚刚安装了SQL Server Express。我在创建新数据库时遇到问题,我想我没有权限。

我这样登录,请看这个截图:

enter image description here

然后我尝试创建一个新数据库,我得到了这个:

enter image description here

我试图寻找一些解决方案,这就是我所拥有的:

http://blogs.msdn.com/b/sqlexpress/archive/2010/02/23/how-to-take-ownership-of-your-local-sql-server-2008-express.aspx

但我无法下载脚本,页面上写着:

An error occurred while processing your request.

请帮忙。亲切的问候

2 个答案:

答案 0 :(得分:2)

我通过以下步骤解决了我的问题:

将SQL Service实例设置为单用户模式:

  • 打开SQL Server配置管理器。双击“SQL Server服务”。
  • 停止所有SQL Server服务

enter image description here

  • 右键单击SQL服务,然后单击“属性”,在“高级”选项卡中,查找“启动参数”

enter image description here

  • 插入'-m;'在启动参数值
  • 的开头

enter image description here

  • 启动SQL服务
  • 打开SQL Server Management Studio并使用Windows身份验证登录,您现在可以添加用户或更改不同用户的密码。

希望这有帮助!

答案 1 :(得分:0)

尝试使用sa帐户登录并向Windows帐户授予权限。

如果您不知道sa密码使用sqlcmd并执行以下命令:

Use Master
Go

ALTER LOGIN [sa] WITH PASSWORD=N'NewPassword'
Go 

使用sa帐户和GRANT权限登录该帐户。

USE Master;
GRANT CREATE DATABASE TO Jommel;