能否在MSSQL数据库中只给一个用来select查询权限,不能写入数据

[复制链接]
查看11 | 回复5 | 2011-2-21 16:44:42 | 显示全部楼层 |阅读模式
可以,最简单的办法是只赋予该用户db_datareader角色, db_datareader角色是专门针对这种情况设计的。也可以用grant 语句实现。...
回复

使用道具 举报

千问 | 2011-2-21 16:44:42 | 显示全部楼层
grant select on T_table to U_userT_table 具体的某个表U_user 具体的某个用户...
回复

使用道具 举报

千问 | 2011-2-21 16:44:42 | 显示全部楼层
权限设置,给那个账号只分配查询功能...
回复

使用道具 举报

千问 | 2011-2-21 16:44:42 | 显示全部楼层
创建一个新用户,指定访问数据库的权限为db_datareader,这个用户可以访问所有的表,但不能修改数据。...
回复

使用道具 举报

千问 | 2011-2-21 16:44:42 | 显示全部楼层
增加一个新用户,操作尽量用存储过程实现,把执行这些存储过程的权限给这个用户。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行