请问我用oracle建一个简单的选课系统的时候怎么让用户只能查看自己的信息呢?比如里面有三个用户,管理员,老师,学生,管理员建了学生信息表,我应该怎么让登录的学生用户只能看到学生信息里面自己的信息,其他人的看不到呢?

解决方案 »

  1.   

    Grant的话只能赋予查看一张表的权限,可以指定特定行吗
      

  2.   

    oracle的权限管理可以到某人单元格(特定行的特定属性),具体怎么做网上搜下
      

  3.   

    你的这个需求,其实是在程序里面设计的,例如你DB设置一个课程表,里面有学生ID,你程序(例如php)根据你登录进来的用户id查课程表里相关的信息返回即可,这个在程序里面很好实现的!
      

  4.   

    web项目中通常的做法是登录的时候将用户id记录到session中,这是可以在程序中取到的。当用户查询时,从session中拿出id用于查询中