搞个超级用户,在数据库中是Sysadmin角色,其他用户用表实现。

解决方案 »

  1.   

    msn: irroi@hotmail
    有机会交流
      

  2.   

    如果作三层结构则比较简单1。客户端登陆的用户可以在功能模块上加以控制
    2。中间层与数据库相连,可以使用SQL用户控制
      

  3.   

    有些想法,心里没谱,不过重在交流嘛-绝对要考虑用查询分析器或其他工具直接对数据库操作的安全措施
    所以觉得权限分配当然要在数据库一级-有一思路是:
    所有用户均不给对数据库的操作权限,
    在任意用户登录到默认的权限代理(数据)库后,
    执行分配权限的存储过程——根据用户标识(用户名或|和客户端的标识文件)查询权限分配表(少不了相应的select权限)并用sp_setapprole转换到应用程序角色,
    这样,对各模块的操作依赖不同的应用程序角色(即所谓操作员),会灵活些吧(适应不同的登录用户),
    同时还能记录到用户个人
    嗯,就是这样吧,我嘛,还没入门,近来想做点类似的东西熟悉一下,胡思乱想了些^-^,思路肤浅了,见笑,盼来个高高手和大家说说话,解解闷
      

  4.   

    我刚做过一个类似的系统,在我做的这个系统中,后台管理有很多模块,又有很多管理员,不同的管理员可以管理1至多个模块,而且多个管理员也可以对同一个模块有管理权限。
        设置思路如下:
        建立模块权限表,为每个模块分配相应的权限标识;
        建立管理员表,为每个管理员赋予相应的标识号;
        建立管理员权限表,将管理员和模块权限联系起来,用于保存某管理员的权限。
        具体设计自己做吧,应该不会太难。Good Luck!
      

  5.   

    我想通过SQL 管理用户登陆.再通过自定义的表来管理应用程序要访问的权限这样也许会好些.