MySQL 查询权限 用户和用户组

2020-05-22  本文已影响0人  攻城狮托马斯

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的权限了.

上一篇 下一篇

猜你喜欢

热点阅读