
[英]CREATE PROCEDURE permission denied in database 'master'
[英]create table permission denied in database 'master'
我已经在我的 PC 上安装了 sql server 2008(sql server management studio express edition)的免费版本。 安装后我收到以下错误
create table permission denied in database 'master'
我尝试重新安装几次,但我一直收到同样的错误。 当我检查
select user_account();
它显示我以访客身份登录。 我该如何解决这个问题? 因为我不允许创建新的登录名。
我读过错误可能是由 UAC 引起的(在旧版本的 SQL Server Express 上)。 尝试右键单击 SQL Studio 并以管理员身份运行。
如果这不起作用,这里应该有针对同一问题的修复程序。 可能值得一试。
您应该使用sp_addsrvrolemember
将您的用户添加到角色“sysadmin”中。 这是帮助我解决这个问题的链接: http : //social.msdn.microsoft.com/Forums/en-US/sqlexpress/thread/76fc84f9-437c-4e71-ba3d-3c9ae794a7c4/
即使我以主人身份登录,我也遇到了同样的问题。 当我使用“select user_name();”时,我显示以“访客”身份登录。 我在脚本之前使用了 'USE ,Database>' 子句确实有效。 我希望这也适用于你们中的一些人。
2.然后去开始菜单右键单击sql server图标并选择选项“以管理员身份运行”..现在您可以创建数据库
如果您在 Sql server 2008 management studio 中遇到相同的错误,那么下面的链接将解决此错误,我找到了这个并通过 blipsalt http://social.msdn.microsoft.com/Forums/en-US/sqlexpress/检查答案线程/76fc84f9-437c-4e71-ba3d-3c9ae794a7c4/
我也面临同样的问题。 经过一番努力,我发现了这个美丽的链接
我的 Sql Server 的问题是我可以使用 USER-NAME 帐户登录,但不能使用 USER-NAME\\SQLEXPRESS 帐户登录。 USER-NAME 服务器只有访客权限,而 USER-NAME\\SQLEXPRESS 具有完整权限。 您可以通过执行此查询来检查。
select user_name()
我继续检查我的服务是否正在运行。 您可以通过单击开始并输入“services.msc”来实现。 打开它并搜索“SQL Server (SQLEXPRESS)”。 如果尚未启动,请启动它。
在我的情况下,它被禁用了。 我右键单击它。 转到属性并将“启动类型”更改为“自动”。
完成所有这些后,我再次启动了 Sql Server Management Studio 并使用 USER-NAME\\SQLEXPRESS 进行连接,并且它工作正常。
干杯,
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.