系统有2种登陆级别,一个是系统管理员,一个是一般的操作人员。请问有那些可以实现的方法,各自的优缺点如何?我做的是用数据库处理,总觉得安全性不高!望高手赐教!

解决方案 »

  1.   

    利用dba帐户可以对其它帐户设置权限.例如:create 权限,select 权限............
    你可以使用sql server看看他的权限管理(或者oracle的ome).
      

  2.   

    你的權限可以放在資料庫里,每個如對那個Table的權限都可以
    如:administrator對table1有新增,修改,刪除,查看的權限,他這比記錄就是(可以為1,不可為0):
    user           add        update        delete     browse
    administraot    1            1            1           1
    user            0            0            0           1
      

  3.   

    你的權限可以放在資料庫里,每個人對那個Table的權限都可以
    如:administrator對table1有新增,修改,刪除,查看的權限,他這比記錄就是(可以為1,不可為0):
    table    user           add        update        delete     browse
    table1   dministraot     1            1            1           1
    table1   user1           0            0            0           1
      

  4.   

    你的權限可以放在資料庫里,每個人對那個Table的權限都可以
    如:administrator對table1有新增,修改,刪除,查看的權限,他這比記錄就是(可以為1,不可為0):
    table    user           add        update        delete     browse
    table1   dministrator    1            1            1           1
    table1   user1           0            0            0           1
    table1   user2           1            1            0           1
    table2   dministrator    1            1            1           1
    table2   user1           0            0            0           1
    table2   user2           1            1            0           1
      

  5.   

    我用的是access2000,在里面建了一个表:user,password,quanxian.
    然后每个用户的权限由quanxian的值来决定,1为系统管理员,0为一般操作人员。
    因为我只要求系统管理员的一些功能不能被一般操作人员所使用。这样在用户登陆后,不同权限的人看到的界面就不同,当然系统管理员的界面要多出一些按钮,菜单项什么的。
    不知到这样做可以吗?
      

  6.   

    很简单:
    user,password,quanxian这三个字段就够了
    quanxian字段要使用字符串型它的长度由你的程序中的按钮或者菜单的个数来定
    说复杂一点,我们按照按钮的个数来定,这里说得按钮是指你在各个界面上面你认为需要控制权限的按钮.
    长度定下来了,那么我说说每一位的含义,每一位的取值在0,1,2之间,0表示查看,1表示修改,2表示最高权限既能修改又能查看
    下一步说明权限是怎么设定的:添加操作员或者修改操作员的同时要有权限设定的界面,如果不设定那么改\该操作员的权限全部默认为0,即只有查看功能.当对操作员权限设定时按照下面的方式:(举例)
    项目                     权限
    操作员添加            O 查看  O 修改           //注: O 表示复选框
    操作员修改            O 查看  O 修改
    ........
    针对于操作员添加来说,只选择查看那么保存时值为0,只选择修改时值为1,两个都选择值为2,都不选值为0.这样权限就设定好了.
    那么在使用的时候,要验证他的权限是什么,如果不是1或者2的话,就给出提示:权限不足.否则允许操作.