关于在SQL Server中新建用户的问题请教(无法授权执行sp_dboption)

ndujun 2004-10-26 11:06:51
我最近在作数据库的权限管理,写了一个小模块以方便管理员管理用户。其中新建用户的思路是这样的:1、判断是否存在一个登录,如果不存在,建立它;2、将此登录授权到指定的数据库并添加到固定数据库db_securityadmin角色和db_owner角色;3、按照管理员的要求授权或取消用户执行某些存储过程的权利。
数据库备份过程是这样设计的:首先创建一个临时数据库,然后在该临时数据库中创建所有需要备份的表。将数据插入到新创建的表中并备份到磁盘。

在执行过程中遇到这样一个问题,在创建临时数据库的时候,存储过程sp_dboption无法执行,提示我没有这个权限,我查阅了帮助,应该说只要用户是db_owner角色的成员就可以执行的。所以现在我无法判定错误的原因,请大家帮助解决。
...全文
152 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
duanduan1122 2005-06-06
  • 打赏
  • 举报
回复
数据库级别的是最安全的。
chenchangfu 2005-06-06
  • 打赏
  • 举报
回复
我是C/S结构的,通过程序来控制
ndujun 2004-10-26
  • 打赏
  • 举报
回复
我自己解决了,但是不能给自己加分,可惜可惜。
还有一个问题,你们在作多用户管理的时候用的什么级别的安全?服务器?数据库?客户端?

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧