询问者
SQLSERVER 2008 如何授权客户端用户调试功能

常规讨论
全部回复
-
我以下列T-SQL模擬您所想要做的結果,不曉得是否符合您的需求,有興趣可以參考看看。
--建立測試資料庫 create database WDB create database MDB go --建立登入 create login l with password='p@ssw0rd' --建立使用者 use WDB go create user u for login l go use MDB go create user u for login l go --在WDB建立測試資料 use WDB go create table t1 (c1 int identity,c2 varchar(10)) go insert into t1(c2) values ('test') go 30 select * from t1 go --授予使用者u只能查詢的權限 grant select on t1 to u go --測試使用者u是否只能查詢不能修改或新增資料 exec as login = 'l' select USER_NAME(),SUSER_NAME() select * from t1 --成功 insert into t1(c2) values ('test') --失敗 revert go use MDB go --將使用者u加入db_owner角色 ALTER ROLE [db_owner] ADD MEMBER [u] go --測試使用者u是否能夠管理MDB exec as login = 'l' select USER_NAME(),SUSER_NAME() create table t2 (c1 tinyint,c2 varchar(10)) go insert into t2(c2) values ('abc') go 200 delete from t2 go drop table t2 go revert go --移除測試資料庫 use master go drop database WDB drop database MDB go --移除登入 drop login l go
| SQL PASS Taiwan Page | SQL PASS Taiwan Group
| My Blog