查看MYSQL數據庫中所有用戶
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
查看數據庫中具體某個用戶的權限
show grants for 'csexchange'@'%';
解釋:'csexchange'@'%'用戶對pcp_reactor數據庫下的mdm_user表有select權限,對pcp_reactor數據庫下的cs_exchange表有select、insert、update權限
權限控制示例,可自行擴展
【修改完權限以后,一定要刷新權限表,才能使權限生效!!!】
刷新權限的SQL命令: FLUSH PRIVILEGES;
授權給'csexchange'@'%'用戶對pcp_reactor數據庫下的mdm_user表擁有select權限
GRANT SELECT ON `pcp_reactor`.`mdm_user` TO 'csexchange'@'%'
授權給'csexchange'@'%'用戶對pcp_reactor數據庫下的cs_exchange表擁有select、insert、update權限
GRANT SELECT, INSERT, UPDATE ON `pcp_reactor`.`cs_exchange` TO 'csexchange'@'%'
授權給'csexchange'@'%'用戶對pcp_reactor數據庫下的所有表擁有select、insert、update、delete權限
GRANT ALL ON pcp_reactor.* TO 'csexchange'@'%'
撤銷給'csexchange'@'%'用戶對pcp_reactor數據庫下的cs_exchange表的select權限
REVOKE SELECT ON `pcp_reactor`.`cs_exchange` FROM 'csexchange'@'%'
撤銷給'csexchange'@'%'用戶對pcp_reactor數據庫下的所有表的select、insert、update、delete權限
REVOKE ALL ON pcp_reactor.* FROM 'csexchange'@'%'