mysql> create database test;
mysql> use test
mysql> create table t1 (id int);
mysql> create table t2 (id int);
mysql> create database test01;
mysql> use test01
mysql> create table tt1(id int);
a) mysql> grant select on *.* to test@'10.0.0.%' identified by '123';
b) mysql> grant insert,delete,update on test.* to test@'10.0.0.%' identified by '123';
c) mysql> grant all on test.t1 to test@'10.0.0.%' identified by '123';
问:某客户端程序使用test用户从10.0.0.210 登陆到mysql中后
1)对t1表的管理能力
同时满足授权a b c,所以最终权限为a+b+c
2) 对t2表的管理能力?
同时满足了授权a b ,所以最终权限为a+b
3)对tt1表的管理能力
因为只满足授权(a),所以对tt1表只有select权限
mysql> drop tables tt1;
ERROR 1142 (42000): DROP command denied
mysql> select * from tt1;
Empty set (0.00 sec)
MySQL权限的定义01.作用对象 库、表02.权限 细化到具体命令03.归属 每次设定只能有一个“属主”。没有属组或其他 概念grant all on test.* to test@‘10.0.0.%’ identified by ‘123’; grant --授权命令 all --所有权限代表,等价于把所有权限输一遍 on --指定作用对象 test...