Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.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
Sql server Amazon AWS RDS上数据库“master”中的创建表权限被拒绝_Sql Server_Amazon Web Services_Amazon Rds - Fatal编程技术网

Sql server Amazon AWS RDS上数据库“master”中的创建表权限被拒绝

Sql server Amazon AWS RDS上数据库“master”中的创建表权限被拒绝,sql-server,amazon-web-services,amazon-rds,Sql Server,Amazon Web Services,Amazon Rds,我按照AWS上的说明使用SQL server Express设置了一个RDS实例 但我发现,当我运行commane“更新数据库”时,我得到: 数据库“master”中的创建表权限被拒绝 原来我是以“客人”身份登录的???尽管按照说明设置了数据库 因此,我想我一定错过了一些简单的东西,只是想知道如何让管理员访问我自己托管在RDS上的SQL Server?主数据库是SQL Server内部的系统数据库。您永远不需要在该数据库中运行CREATETABLE。听起来您的数据库上下文不正确:您正在对该数据库

我按照AWS上的说明使用SQL server Express设置了一个RDS实例

但我发现,当我运行commane“更新数据库”时,我得到:

数据库“master”中的创建表权限被拒绝

原来我是以“客人”身份登录的???尽管按照说明设置了数据库


因此,我想我一定错过了一些简单的东西,只是想知道如何让管理员访问我自己托管在RDS上的SQL Server?

主数据库是SQL Server内部的系统数据库。您永远不需要在该数据库中运行CREATETABLE。听起来您的数据库上下文不正确:您正在对该数据库而不是您自己的数据库运行命令。

主数据库是SQL Server内部的系统数据库。您永远不需要在该数据库中运行CREATETABLE。听起来您的数据库上下文不正确:您正在对该数据库而不是您自己的数据库运行命令。

好的,我明白您的意思,但是如果我没有访问权限,如何创建数据库?有4个“数据库”可用:master、msdb、rdsadmin、tempdb。。。我是否应该删除此“初始目录=主目录;”从连接字符串?我应该只使用msdb吗?好的,我将连接字符串中的初始目录更改为一个新名称,并修复了它。谢谢。@DaveTheKiwi您是否使用了现有的数据库名称,即您为初始目录手动创建的名称?我自己也有同样的问题……好吧,我明白你的意思,但是如果我没有访问权限,我怎么能创建一个数据库呢?有4个“数据库”可用:master、msdb、rdsadmin、tempdb。。。我是否应该删除此“初始目录=主目录;”从连接字符串?我应该只使用msdb吗?好的,我将连接字符串中的初始目录更改为一个新名称,并修复了它。谢谢。@DaveTheKiwi您是否使用了现有的数据库名称,即您为初始目录手动创建的名称?我自己也有同样的问题。。。