你搞的有点复杂了,你既然都有了Aa的权限了,直接修改不就行了么。
再说了,也可以让数据库管理员给你的角色授权嘛,怎么还新建一个库,没有必要。
==============================================================
这事儿啊,还得找你们数据库管理员。可以对单张表授权。
新建登陆用户,不用给库服务器角色,数据库角色就用默认的public。
然后,在查询分析器中,对创建的该角色,特殊授权。
比如我们创建了登陆名为rr的用户,仅仅把tb这张表给他用:
GRANT SELECT,delete,insert on tb TO rr
他对其他表是操作不了的。
新建一个角色,除了PUBLIC角色外,不再隶属其他角色,然后
use A;
go
grant select ,insert,delete,update on a to user
不是已经有了Aa的权限了吗。。。。。
如果没有权限就是没有权限,在建新表也是没有用的
你可以用带参数的存储过程,把打算做的事都写在里面,由用户提供参数执行
除非你有dbowner或sa权限。