MYSQL用户只能查询到统计值的Grant 怎么写

lzpggg 2013-07-25 03:00:03
MYSQL版本5.0,我有一个表reports表,有很多列,其中有一列身份证号码id_number,这张表我只允许用户插入和输入身份证号码得到统计值,即select count(*) from reports where id_number='身份证号码',不允许列出其他字段和记录,怎么控制用户?Grant 怎么写?只能插入的已经有了,现在就是得到统计值的不知道到怎么搞
...全文
102 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
phoebezhy 2013-07-25
  • 打赏
  • 举报
回复
grant权限只能细到表,如果是字段就得用view了
lzpggg 2013-07-25
  • 打赏
  • 举报
回复
只允许通过输入身份证号码得到有多少条记录!
lzpggg 2013-07-25
  • 打赏
  • 举报
回复
引用 3 楼 rucypli 的回复:
看错了 原来是只允许访问身份证列啊 那在这个表上建立个视图即可 create view V_tb1 as select id_number from tb;
身份证列是不允许列出来的,这样的目的就是为了保护身份证号码不被非法列出,只可以列出表中这个身份证号码有多少条记录就行了.
rucypli 2013-07-25
  • 打赏
  • 举报
回复
看错了 原来是只允许访问身份证列啊 那在这个表上建立个视图即可 create view V_tb1 as select id_number from tb;
lzpggg 2013-07-25
  • 打赏
  • 举报
回复
引用 1 楼 rucypli 的回复:
身份证号的控制放在页面来做
我不是web程序,我是c++直连数据库,需要控制权限,又不想在服务器端用程序和客户端通讯
rucypli 2013-07-25
  • 打赏
  • 举报
回复
身份证号的控制放在页面来做

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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