MySQL GRANT作用域

grant作用在单个数据表上

使用 grant 授予权限到单个数据表上。命令如下:

grant select,insert,update,delete on haicoder.db_haicoder to 'haicoder_dba'@'localhost';

命令解析:

命令 说明
grant select,insert,update,delete 授予查询、插入、更新、删除的权限。
haicoder.db_haicoder 指定数据库下的指定表格。
‘haicoder_dba’@‘localhost’ 表示用户名。

grant作用在单个数据表的列上

使用 grant 授予权限到单个数据表的列上。命令如下:

grant select(haicoder_id, haicoder_title) on haicoder.db_haicoder to 'haicoder_dba'@'localhost';

命令解析:

命令 说明
grant select(haicoder_id, haicoder_title 授予查询指定列的权限。
haicoder.db_haicoder 指定数据库下的指定表格。
‘haicoder_dba’@‘localhost’ 表示用户名。