2009-12-24 180 views
1

安装SQL Server 2005之后,我尝试创建一个新的数据库(命令:create database database_name)。但该消息是一个错误:权限被拒绝在'master'数据库中创建数据库。我的问题是1)如何退出这个master数据库并在它外面创建一个新的数据库,2)什么是master数据库。在SQL Server 2005中创建数据库

回答

4

您需要使用sa帐户(系统管理员)登录,该帐户应拥有所有权限。从那里,您可以根据需要创建更多帐户。

要创建一个新的数据库,最简单的方法是使用SQL Server Management Studio,您可以右键单击“数据库”(位于左侧窗格中)并选择创建新数据库。

“主数据库”基本上只是包含元数据信息(即所有其他数据块等信息)

1

master数据库是您登录其默认的数据库。这听起来像是你不”没有权限设置。最简单的修复方法就是以管理员身份运行Mgmt Studio。要正确地修改权限,请看这里:http://msdn.microsoft.com/en-us/library/bb326612.aspx

0

SQL Server在master数据库中维护了很多关于SQL Server,数据库,文件,登录等的元数据。主数据库是SQL Server正常工作的关键。

必须使用master数据库来创建新的用户生成的数据库。看起来您正在使用的登录名对主数据库没有权限,或者没有创建新数据库的权限。确保您有足够的权限来创建数据库并将自己添加到db_creator角色或更高级别的sysadmin角色。

我不会推荐你使用SSMS来创建一个新的数据库。我会使用T-SQL脚本,因为您将拥有更多控制权。一旦你创建了数据库,确保你已经关闭了AUTO SHRINK。另外请确保您已将足够大的初始文件大小设置为不会自动增长。另外,请确保您已将自动增长设置的足够长,以使其不会以小增量增长。

相关问题