我创建一个登录:sp_addsrvrolemember 'dbcreator'
在SQL Server中创建用户,登录名和授予权限
这会自动创建登录鲍勃下的用户&具有相同的:bob
我使用准许他创建数据库名称作为登录名。
Login - bob
user- bob
是在主数据库中创建用户?
我执行了此查询:select * from sysusers
,但我找不到任何名为'bob'
的用户。为什么这样?
'bob'有权限创建数据库。
现在我想授予他创建表的权限。所以我该怎么做? 当我正在使用授权,然后它说找不到用户'鲍勃'?为什么这样?
grant create table to bob
之后,我连接与登录“鲍勃” SQL服务器然后,我创建一个数据库:bobdb 我进入bobdb。 现在,如何给bobdb创建表权限bobdb
我需要添加一个新用户吗?
先生我如何赋予鲍勃权利创建表? – sqlchild 2011-03-01 06:41:45
,我的问题的一半仍然没有答案 – sqlchild 2011-03-01 06:42:12
您的授权命令是正确的,但它不起作用的原因是因为Bob *登录*是数据库中的dbo *用户*。没有*数据库用户*名为bob和**创建用户Bob从LOGIN Bob **将收到一条错误消息(**消息15063,级别16,状态1,行1登录已经有一个帐户在不同的用户名下。**)现在在数据库中作为* user * dbo操作的Bob *登录*应该已经拥有创建表的权限。您只需要使用** CREATE USER **和**授予CREATE TABLE TO **给除Bob以外的数据库*用户*。 – 2011-03-02 10:41:35