user\db\table_privs\column_privs四张表的权限控制

时间:2023-03-09 03:43:12
user\db\table_privs\column_privs四张表的权限控制

今天要做的测试是:user\db\table_privs\column_privs这四张权限表分别控制哪些级别的权限:

测试准备:

[超级用户]root@'127.0.0.1'

[操作库权限的用户]grant select on db_test.* to test01@'localhost';

--需要test.t1存在才行

[操作表权限的用户]grant select on db_test.t1 to test02@'localhost' identified by 'xxxx';

--需要test.t1(id)存在才行

[操作列级别权限的用户]grant select(id) on db_test.t1 to test03@'localhost' identified by 'xxxx';

测试结果:

给用户授予不同级别的权限(全局、库、表、列)会对应操作不同的表:

全局--》user

库--》db

表--》tables_priv

列--》tables_priv/columns_priv

测试过程:

全局

user\db\table_privs\column_privs四张表的权限控制

user\db\table_privs\column_privs四张表的权限控制

user\db\table_privs\column_privs四张表的权限控制

user\db\table_privs\column_privs四张表的权限控制

user\db\table_privs\column_privs四张表的权限控制

user\db\table_privs\column_privs四张表的权限控制

user\db\table_privs\column_privs四张表的权限控制

user\db\table_privs\column_privs四张表的权限控制