我創建一個登錄: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