MySQL添加、修改、撤銷用戶數據庫操作權限的一些記錄


查看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'@'%'

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM