【发布时间】:2011-03-01 14:13:36
【问题描述】:
如何授予用户创建应用程序角色的权限?我用过:
grant execute on sp_addapprole to bobDBUser ,但它说:
仅当当前数据库为主数据库时,才能授予对服务器范围目录视图或系统存储过程或扩展存储过程的权限。
然后我更改为主数据库。 然后在执行此操作时,它说找不到用户 bobDBUser。因为用户是在 bobDB 中创建的,而不是 master。那么我该如何为 bobDB 做呢?
【问题讨论】:
-
从特定的数据库用户条目中删除
bobDBUser(如果它已经存在AFAIK,则不会让您在master中重新创建),然后在主用户条目中创建bobDBUser,然后分配用户到特定的数据库。这应该可以解决问题,但是,这不是一个确定的答案,因此是评论。
标签: c# sql sql-server sql-server-2005 login