免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2437 | 回复: 7
打印 上一主题 下一主题

大侠们,同用户mysql怎样分配权限指定 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-07-12 16:35 |只看该作者 |倒序浏览
数据库名:testdb

假如我里面有a,b,c,d四个表,我要用一个用户分别对数据库进行读,写和创建等权限,因为以后还可能要随即创建e,d等表

用户名:testuser  

我这样设计的思路行不行,是否testuser包含全部的读写了

创建对b,c表的读权限
mysql> grant select on testdb.b testdb.c  to testuser@'%' identified by "123456";

创建对testdb所有表的写权限和所有权
mysql> grant all privileges on testdb.* to testuser@'%' identified by "123456";


请问高手这样执行出来用testuser用户还是可以修改testdb.b testdb.c表的数据,怎样让不可以修改这个表数据,有没有排除方式执行这条命令?
mysql> grant all privileges on testdb.* to testuser@'%' identified by "123456";

论坛徽章:
0
2 [报告]
发表于 2011-07-12 16:46 |只看该作者
回复 1# sookk8


    你先把要求 弄明确了   你要求明明写的是给1个用户 数据库的读,写和创建等权限了,  又让他只读B C 表!   到底按照哪个为准?

论坛徽章:
0
3 [报告]
发表于 2011-07-12 16:47 |只看该作者
就是一个用户操作对 b表和c表的读,其他的表要能读写和创建

论坛徽章:
0
4 [报告]
发表于 2011-07-12 16:52 |只看该作者
回复 1# sookk8


    grant all privileges on   ( testdb.*   )    把这改成单个给全部权限的 表名字啊      * 覆盖了前面的B C

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
5 [报告]
发表于 2011-07-12 17:06 |只看该作者
回复 4# taojie2000


    这样操作后对后续创建的表也有权限吧。

论坛徽章:
0
6 [报告]
发表于 2011-07-12 17:08 |只看该作者
我里面的表太多了,估计有几百个,怎么办?也要单独写?

论坛徽章:
0
7 [报告]
发表于 2011-07-12 17:10 |只看该作者
回复 5# renxiao2003


    主要他要b c 只读      要不然直接给数据库权限得了        单独的写排除咋写  我没写过这样的

论坛徽章:
0
8 [报告]
发表于 2011-07-12 17:12 |只看该作者
回复 6# sookk8


    给用户全部数据库权限  

   再revoke  这个用户   对BC的   insert 等权限?  

   这么写行不 我还真没写过
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP