免费注册 查看新帖 |

Chinaunix

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

grant赋予用户权限,但是验证不对 [复制链接]

论坛徽章:
5
程序设计版块每日发帖之星
日期:2016-06-01 06:20:00数据库技术版块每日发帖之星
日期:2016-06-11 06:20:00操作系统版块每日发帖之星
日期:2016-06-13 06:20:00数据库技术版块每日发帖之星
日期:2016-06-13 06:20:00数据库技术版块每日发帖之星
日期:2016-08-07 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2016-06-27 08:14 |只看该作者 |倒序浏览
mysql> show grants for z1@'localhost';
+------------------------------------------------------------------------+
| Grants for z1@localhost                                                |
+------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'z1'@'localhost' IDENTIFIED BY PASSWORD <secret> |
| GRANT SELECT, INSERT ON `sakila`.* TO 'z1'@'localhost'                 |
+------------------------------------------------------------------------+
2 rows in set (0.00 sec)

mysql> status;
--------------
mysql  Ver 14.14 Distrib 5.6.31, for Linux (x86_64) using  EditLine wrapper

Connection id:                3
Current database:        test
Current user:                z1@localhost
SSL:                        Not in use
Current pager:                stdout
Using outfile:                ''
Using delimiter:        ;
Server version:                5.6.31 MySQL Community Server (GPL)
Protocol version:        10
Connection:                Localhost via UNIX socket
Server characterset:        latin1
Db     characterset:        latin1
Client characterset:        utf8
Conn.  characterset:        utf8
UNIX socket:                /var/lib/mysql/mysql.sock
Uptime:                        10 min 3 sec

Threads: 1  Questions: 36  Slow queries: 0  Opens: 70  Flush tables: 1  Open tables: 63  Queries per second avg: 0.059
--------------



以上说明了我对用户z1赋予在数据库sakila的权限,而现在z1在操作数据库test:

mysql> insert into tb1 values (111111111,222222,'mmmmmmmmm');
Query OK, 1 row affected (0.05 sec)

mysql> select * from tb1 order by id desc limit 10;
+-----------+--------+---------------------------------+
| id        | c1     | c2                              |
+-----------+--------+---------------------------------+
| 111111111 | 222222 | mmmmmmmmm                       |
|  10000000 | 111111 | aaaaaaaaaaaaaaaaa               |
|   1000000 |  90217 | testdatatestdatatestdata1000000 |
|    999999 |  80588 | testdatatestdatatestdata999999  |
|    999998 |   4241 | testdatatestdatatestdata999998  |
|    999997 |  80206 | testdatatestdatatestdata999997  |
|    999996 |  98930 | testdatatestdatatestdata999996  |
|    999995 |  71481 | testdatatestdatatestdata999995  |
|    999994 |  52825 | testdatatestdatatestdata999994  |
|    999993 |  64215 | testdatatestdatatestdata999993  |
+-----------+--------+---------------------------------+
10 rows in set (0.00 sec)

mysql>



从以上操作,可以看出,我只给用户z1赋予了在数据库sakila上面的insert和select权限,可是实际上z1却可以对数据库test里的表tb1进行insert操作,


这是怎么会事呢?
谢谢




论坛徽章:
223
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32操作系统版块每日发帖之星
日期:2016-05-10 19:22:58操作系统版块每日发帖之星
日期:2016-02-18 06:20:00操作系统版块每日发帖之星
日期:2016-03-01 06:20:00操作系统版块每日发帖之星
日期:2016-03-02 06:20:0015-16赛季CBA联赛之上海
日期:2019-09-20 12:29:3219周年集字徽章-周
日期:2019-10-01 20:47:4815-16赛季CBA联赛之八一
日期:2020-10-23 18:30:5320周年集字徽章-20	
日期:2020-10-28 14:14:2615-16赛季CBA联赛之广夏
日期:2023-02-25 16:26:26CU十四周年纪念徽章
日期:2023-04-13 12:23:10操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
2 [报告]
发表于 2016-06-27 10:54 |只看该作者
你肯定是自己哪里错了,

论坛徽章:
223
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32操作系统版块每日发帖之星
日期:2016-05-10 19:22:58操作系统版块每日发帖之星
日期:2016-02-18 06:20:00操作系统版块每日发帖之星
日期:2016-03-01 06:20:00操作系统版块每日发帖之星
日期:2016-03-02 06:20:0015-16赛季CBA联赛之上海
日期:2019-09-20 12:29:3219周年集字徽章-周
日期:2019-10-01 20:47:4815-16赛季CBA联赛之八一
日期:2020-10-23 18:30:5320周年集字徽章-20	
日期:2020-10-28 14:14:2615-16赛季CBA联赛之广夏
日期:2023-02-25 16:26:26CU十四周年纪念徽章
日期:2023-04-13 12:23:10操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
3 [报告]
发表于 2016-06-27 10:55 |只看该作者
mysql> status;
--------------
mysql  Ver 14.14 Distrib 5.6.31, for Linux (x86_64) using  EditLine wrapper

Connection id:                3
Current database:        test
Current user:                z1@localhost
SSL:                        Not in use
Current pager:                stdout
Using outfile:                ''
Using delimiter:        ;
Server version:                5.6.31 MySQL Community Server (GPL)
Protocol version:        10
Connection:                Localhost via UNIX socket
Server characterset:        latin1
Db     characterset:        latin1
Client characterset:        utf8
Conn.  characterset:        utf8
UNIX socket:                /var/lib/mysql/mysql.sock
Uptime:                        10 min 3 sec

Threads: 1  Questions: 36  Slow queries: 0  Opens: 70  Flush tables: 1  Open tables: 63  Queries per second avg: 0.059
--------------

论坛徽章:
93
2015年辞旧岁徽章
日期:2019-10-10 10:51:15CU大牛徽章
日期:2014-02-21 14:21:56CU十二周年纪念徽章
日期:2020-10-15 16:55:55CU大牛徽章
日期:2014-02-21 14:22:07羊年新春福章
日期:2019-10-10 10:51:39CU大牛徽章
日期:2019-10-10 10:55:38季节之章:春
日期:2020-10-15 16:57:40ChinaUnix元老
日期:2019-10-10 10:54:42季节之章:冬
日期:2019-10-10 10:57:17CU大牛徽章
日期:2014-02-21 14:22:52CU大牛徽章
日期:2014-03-13 10:40:30CU大牛徽章
日期:2014-02-21 14:23:15
4 [报告]
发表于 2016-06-27 11:17 |只看该作者
回复 1# cqlouis


    这是 test 库的默认特点,只要能登录的用户都有 test 库的各种权限。出于安全考虑生产环境中会删除 test 库。相关配置可以在 mysql.db 看到。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP