MS SQL 授权

lcw321321 2015-11-16 05:24:50
我现在想实现:每增加一个登录名,都自动会拥有testDB.dbo.testTB 表的insert 和select 权限。

1、不希望用触发器DDL 触发器实现。
2、也不希望在testDB下面有相应的用户名。

3、最好是能 授权给服务器的public 角色,有testDB.dbo.testTB 表的insert 和select 权限。不知如何实现,各位大佬帮忙,谢谢。
...全文
166 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lcw321321 2015-11-17
  • 打赏
  • 举报
回复
你这个是数据库级别的public,不是服务器级别的。也就是说,你还得必须得在TESTDB 里面添加用户才行。
卖水果的net 版主 2015-11-17
  • 打赏
  • 举报
回复

-- 是这个意思吗 ?

use test 
go 
-- create table test_table(id int )
go
grant select on test.dbo.test_table to public 
go
grant insert on test.dbo.test_table to public 
go


lcw321321 2015-11-17
  • 打赏
  • 举报
回复
加50分,顶下。

34,838

社区成员

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

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