日期:2014-05-17  浏览次数:20495 次

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




------解决方案--------------------
通常就是datareader,datawriter即可。 更多权限可以考虑单独赋予。
------解决方案--------------------
http://blog.csdn.net/aliuge2000/article/details/6107411
------解决方案--------------------
lz 你还是先了解一下,数据角色具有的权利吧
------解决方案--------------------
引用:
通常就是datareader,datawriter即可。 更多权限可以考虑单独赋予。


+1
------解决方案--------------------
1、管理数据库的人和你的上级服务器级sysadmin。
2、开发者,服务器级权限为public,数据库级权限为db_owner或更低的权限。
3、普通用户数据库级db_datareader,服务器级public
------解决方案--------------------
其实我个人觉得,给开发的权限的话,服务器级别的角色用public,然后数据库全角色用db_owner,但是拒绝其drop database的权限(这个要写脚本),给客户的权限,只要你前端程序控制好,那么给db_owner就够了
------解决方案--------------------
有兴趣可以了解一下http://download.csdn.net/detail/dba_huangzj/5395925
------解决方案--------------------
引用:
Quote: 引用:

有兴趣可以了解一下http://download.csdn.net/detail/dba_huangzj/5395925

谢谢! 我想把SQL 2008设置成只有本机可以通过sql server management studio去连接数据库,就像2000连接企业管理那样的。在哪里设置啊? 因为客户端如果知道了数据库的用户名和密码,装了连接的客户端就可以操作所有的数据库实例啦。
这个有点极端,可能需要从Windows层面控制,比如除了本机的Windows账号之外,其他账号无法看到ssms这个图标。