sql-server – SQL Server 2008 R2 Express权限 – 无法创建数据库或修改用户

前端之家收集整理的这篇文章主要介绍了sql-server – SQL Server 2008 R2 Express权限 – 无法创建数据库或修改用户前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
最近刚刚升级sql Server 2008 R2 Express.当我尝试使用 Windows身份验证使用我的id roger.moore登录后创建数据库时,我收到此错误

An exception occurred while executing a Transact-sql statement or batch. (Microsoft.sqlServer.ConnectionInfo)
CREATE DATABASE permission denied in database ‘master’. RESTORE HEADERONLY is terminating abnormally Error 262

如果我尝试将系统管理员角色添加到roger.moore,这是我收到的错误

Add member Failed for ServerRole ‘sysadmin’. (Microsoft.sqlServer.Smo)
An exception occurred while executing a Transact-sql statement or batch. (Microsoft.sqlServer.ConnectionInfo)
User does not have permission to perform this action Error 15247

如果我尝试使用T-sql将此角色添加到我的用户,使用此命令,

EXEC sp_addsrvrolemember 'ziffenergy\roger.moore','sysadmin';
GO

这是我收到的错误

Msg 15247,Level 16,State 1,Procedure sp_addsrvrolemember,Line 29
User does not have permission to perform this action.

有没有人有什么建议?看来我不能在本地机器上的数据库做任何事情.请注意,我是我正在使用的Windows 7工作站的管理员,如果我尝试使用sql Server Management Studio在我们的网络IT测试数据库服务器上创建或修改数据库和/或用户,我可以做到这一点没有问题.

解决方法

您可能是工作站上的管理员,但这对sql Server来说意味着什么.您的登录必须是sysadmin角色的成员才能执行相关操作.默认情况下,本地管理员组不再添加sql 2008 R2中的sysadmin角色.您需要使用别的东西(例如sa)登录才能授予您自己的权限.
原文链接:https://www.f2er.com/mssql/79277.html

猜你在找的MsSQL相关文章