怎么样限制用户只能访问自己的纪录

cdshrewd 2006-11-29 10:30:55
想用grant语句给用户授权,但是只准所有的用户访问自己的信息
比如在staff表中只容许查找自己的name,id,sage,dept该如何实现
...全文
181 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
marco08 2006-12-08
  • 打赏
  • 举报
回复
加一個字段保存數據錄入者的ID, 查詢時按ID查
YrLijon 2006-12-08
  • 打赏
  • 举报
回复
用视图吧
K1933 2006-11-30
  • 打赏
  • 举报
回复
加个列来保存当前用户名,不就可以了吗?
cdshrewd 2006-11-30
  • 打赏
  • 举报
回复
不是很明白
houyichong 2006-11-29
  • 打赏
  • 举报
回复

如果是bs的就应该有个session("uid")对象的,写sql 的时候就sql=select f1,f2,fn from tbname where uid=session("uid")
如果是cs的应该使用全局变量或者是设计一个signed_in表,以及对权限定义的表
或者是 帐户登权陆管理,就对数据库用户组定义权限;

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧