2011-03-19 76 views
0

如何爲我的數據庫(已創建代碼)所有者與用戶guest創建所有者?我想給我的數據庫訪問本地網絡上的每個客戶端。如果我手動設置客人它的作品真實,但我想用代碼做到這一點。爲我的數據庫定義所有者

我的代碼是:

use test 
alter user[guest] login [guest] 
exec sp_addrolemember 'db_owner','guest'; 

我想設置我的數據庫中存在來賓用戶的所有者,但此代碼不會成功執行。我的問題在哪裏?

謝謝。

+2

另外:你爲什麼認爲你需要讓'guest'你的db老闆?只需在數據庫中爲預定義的「公共」角色分配權限,登錄的任何人都可以看到並使用您的數據庫... – 2011-03-19 11:46:20

+0

「公共」角色始終存在 - 無需預先定義任何內容。只需分配權限在表格上選擇或者執行存儲過程到「public」('GRANT SELECT ON dbo.YourTable TO public'),你就完成了 – 2011-03-19 13:21:26

回答

0
use test; 
alter user 'guest' WITH login='guest'; 
exec sp_addrolemember 'db_owner','guest'; 
GO; 
相關問題