本系统在SQL Server中设置了2个登录账户,这2个账户分别供管理员和客户使用(见表8)。2个登录账户分别映射成数据库中的用户账户,数据库用户名称与SQL Server登录名完全相同。
表8  数据库账户与角色表
SQL Server登录名 登录密码 映射的数据库用户 用户名称
Manager mana Manager 管理员
Customer cust Customer 客户数据库用户的权限如表9所示,表中的S代表select权限,I代表insert权限,D代表delete权限,U代表update权限。
表9  数据库用户权限表
表名 管理员 客户
Card SDU
IssueCard SDU
SaveCard SDU
Price SDU S
Member SDU S
以上是题目要求,登录账户我弄好好了,就是设置用户对表的权限时出了问题。我用的是sqlserver
2005,怎么设置啊。

解决方案 »

  1.   

    参考资料http://topic.csdn.net/u/20090403/00/3d89c8a5-0474-4508-b098-a157f619e2b3.html参考资料http://www.520hack.com/Article/Text5/200907/15188.html
      

  2.   

    我是先用windows验证进入数据库见了个数据库Card,及7个表,然后建了两个登录账户,完了之后又在数据库Card之下的安全性里建了个两个用户分别对应我开始建的连两个登录账户的,并设置了这两个用户的安全对象,及权限,可是当我一用sqlserver身份验证进入就发现和我给分配不一样,少了几个表