日期:2014-05-16  浏览次数:21032 次

想在sqlserver2000里加一个连接用户,不知道权限这么设置对不对
由于其他应用程序需要连接数据库做特定的操作,所以想在sqlserver2000里加一个连接用户,该应用程序用此用户对数据库进行访问,例如:数据库中的表A01,可以插入数据,表A02只能读取数据不能有其他操作,A03只能更新,其余表一概不允许访问,不能有任何的修改操作

在企业管理器中增加此用户,选择相应的数据库,数据库权限只有public,然后逐个打开A01,A02,A03三张表的权限进行select insert 等的相应勾选设置,其他表不做任何操作,是应该这样吗,能否达到上述目的?如果服务器角色选了system administrator会有影响吗?
------解决方案--------------------
引用:
如果去掉system administrator,是否这么设置就可以,还是有什么更好的方法?


这样设置就可以的,去掉系统管理员的角色,因为这个角色权限太高了,然后,通过你打勾选择权限就可以。
------解决方案--------------------
引用:
明白了,多谢,再请教一下,如果应用程序用连接用户访问的话,服务器角色可以什么都不用选是吗?只指定好数据库访问就可以了
如果登录帐号能连到特定的数据库就可以了,不用在服务器角色做什么设置,除非你要做写服务器级别的东西,比如备份还原等