MySQL查询权限
grant SELECT on mall.* TO 'dev'@'192.168.244.%' IDENTIFIED BY '123' WITH GRANT OPTION;
创建了dev用户,密码为123,仅仅运行在网段为192.168.0.*的网段进行查询操作, 仅可以执行select.
show grants for 'dev' @ '192.168.244.%' 户标识(用户 + select)
User 的一行记录代表一个用户标识
Db 的一行记录代表对数据库的权限
table_priv 的一行记录代表对表的权限
column_priv 的一行记录代表对某一列的权限
grant select(id, name) on mall.account to 'dev' @ '192.168.244.%';
只允许查询(id, name)
MySQL用户组
当想要给一组用户权限而不是单单一个用户权限的时候.
create USER 'dev_role'
grant proxy on 'dev_role' to 'deer'
grant proxy on 'dev_role' to 'enjoy'
GRANT PROXY ON ''@'' TO 'root'@'%' WITH GRANT OPTION; //允许远程连接
grant select(id,name) on mall.account to 'dev_role'
这样就可以用deer或者enjoy的账户来获得dev_role的权限了.
网友评论