SQL2005数据库,怎么最快速的把dbo.身份创建的表,转成一个新建的角色创建的表?

来源:百度知道 编辑:UC知道 时间:2024/07/06 19:48:49
网站初期设计的时候都是在本地用sa创建表,存储过程的,现在上传到真实数据库里面了,专门新建了一个网站的操作数据库的角色,但是数据库的表,还是dbo.表名,怎么才能变成,新建角色名.表名啊,还有某几个存储过程,我只希望这个新建角色可以使用的,怎么弄啊,当然除了可以使用这个存储过程以外,权限越低越好,请问你们是怎么设计的呢?
这样我的所有表就不是dbo.表名了么?

随后创建了一个登录l_test,然后在数据库pubs中为登录l_test创建了用户账户u_test
同时将用户账户u_test添加到角色r_test中,使其通过权限继承获取了与角色r_test一样的权限
最后使用DENY语句拒绝了用户账户u_test对表tITles的SELECT权限。
经过这样的处理,使用l_test登录SQL Server实例后,它只具有表jobs的所有权限。

建立一个角色,然后把这个表的相应权限给它就行咯。

如果在management studio里的话操作如下

用sa 登陆

然后左边---安全性---登陆名---右键--新建登录名

建好后,在你新建的登陆名上右键---属性---用户映射 在右边选择你要操作的表

http://www.zu14.cn/2008/12/11/sqlserver_change_owner/