非dbo用户 创建数据库

来源:百度知道 编辑:UC知道 时间:2024/05/30 18:53:28
在SqlServer2000中,可以用用非dbo用户创建数据库吗?
在企业管理器中创建的数据库都属于dbo,那么如果我用自己创建的用户(比如用户abc)连接查询分析器,然后用命令的方式创建数据库可以吗?
创建代码如下
create database abcdb
on
(name=abcdat,
filename='e:\PF\Sql\MSSQL\Data\abcdb.mdf',
size=10,
maxsize=100,
filegrowth=5)
log on
(name='abclog',
filename='e:\PF\Sql\MSSQL\Data\abcdb.ldf',
size=8mb,
maxsize=50mb,
filegrowth=8mb )
我把abc的权限设置成了public,db_accessadmin,db_addladmin,db_datareader,db_datawriter,但是创建数据库的时候,会出现如下错误提示:“在数据库 'master' 中拒绝了 CREATE DATABASE 权限。”
为什么事master中拒绝了创建权限呢?跟master又有什么关系呢?

回答时请说详细点,不要copy。对满意答案我加200分。

需要把如图的权限勾上才可以的

以上,希望对你有所帮助!

企业管理器-安全性-登录,双击用户名,服务器角色,server administrator

没弄过,用企业管理器弄个用户看下,是否有关这方面的配置.