sql 2008 添加一个用户该赋予什么权限?

yilin54 2013-05-20 01:18:40
在sql server 2008 中想添加一个用户。如果是开发者的权限一般固定服务器角色和固定数据库角色要勾选哪几个呀? 如果是客户端用户,他们有插入、修改、删除表的功能,这些用户改勾选哪些呀?



...全文
321 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
最爱午夜 2013-05-22
  • 打赏
  • 举报
回复
这个你得让客户与你出于一个域,然后用windows账户验证,并给windows账户一定的权限就可以了。
發糞塗牆 2013-05-22
  • 打赏
  • 举报
回复
引用 11 楼 yilin54 的回复:
[quote=引用 10 楼 DBA_Huangzj 的回复:] 有兴趣可以了解一下http://download.csdn.net/detail/dba_huangzj/5395925
谢谢! 我想把SQL 2008设置成只有本机可以通过sql server management studio去连接数据库,就像2000连接企业管理那样的。在哪里设置啊? 因为客户端如果知道了数据库的用户名和密码,装了连接的客户端就可以操作所有的数据库实例啦。[/quote]这个有点极端,可能需要从Windows层面控制,比如除了本机的Windows账号之外,其他账号无法看到ssms这个图标。
yilin54 2013-05-22
  • 打赏
  • 举报
回复
引用 10 楼 DBA_Huangzj 的回复:
有兴趣可以了解一下http://download.csdn.net/detail/dba_huangzj/5395925
谢谢! 我想把SQL 2008设置成只有本机可以通过sql server management studio去连接数据库,就像2000连接企业管理那样的。在哪里设置啊? 因为客户端如果知道了数据库的用户名和密码,装了连接的客户端就可以操作所有的数据库实例啦。
最爱午夜 2013-05-21
  • 打赏
  • 举报
回复
1、管理数据库的人和你的上级服务器级sysadmin。 2、开发者,服务器级权限为public,数据库级权限为db_owner或更低的权限。 3、普通用户数据库级db_datareader,服务器级public
發糞塗牆 2013-05-21
  • 打赏
  • 举报
回复
發糞塗牆 2013-05-21
  • 打赏
  • 举报
回复
其实我个人觉得,给开发的权限的话,服务器级别的角色用public,然后数据库全角色用db_owner,但是拒绝其drop database的权限(这个要写脚本),给客户的权限,只要你前端程序控制好,那么给db_owner就够了
yilin54 2013-05-21
  • 打赏
  • 举报
回复
引用 2 楼 OrchidCat 的回复:
通常就是datareader,datawriter即可。 更多权限可以考虑单独赋予。
我把数据库角色成员设置为: db_datereader ,打开程序窗口提示没有Select权限?
Barton 2013-05-20
  • 打赏
  • 举报
回复
引用 2 楼 OrchidCat 的回复:
通常就是datareader,datawriter即可。 更多权限可以考虑单独赋予。
+1
daiyueqiang2045 2013-05-20
  • 打赏
  • 举报
回复
lz 你还是先了解一下,数据角色具有的权利吧
daiyueqiang2045 2013-05-20
  • 打赏
  • 举报
回复
http://blog.csdn.net/aliuge2000/article/details/6107411
KevinLiu 2013-05-20
  • 打赏
  • 举报
回复
要看你的权限控制到什么程度,比如只对某个用户开放一个表那么就只对这个表赋予权限,如果是管理整个服务器那么就是sysadmin,需要看自己的实际要求进行分配权限
Mr_Nice 2013-05-20
  • 打赏
  • 举报
回复
通常就是datareader,datawriter即可。 更多权限可以考虑单独赋予。
Mr_Nice 2013-05-20
  • 打赏
  • 举报
回复

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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