加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 电商 > 正文

MySQL如何查看用户授予的权限

发布时间:2020-12-31 14:41:39 所属栏目:电商 来源:网络整理
导读:《MySQL如何查看用户授予的权限》要点: 本文介绍了MySQL如何查看用户授予的权限,希望对您有用。如果有疑问,可以联系我们。 导读:在MySQL中,如何查看一个用户被授予了那些权限呢? 授予用户的权限可能分全局层级权限、数据库层级权限、表层级别权限、列层

3:那么我们来创建一个测试账号test,授予表层级的权限.如下所示:

?

  1. mysql>?drop?user?test;?
  2. Query?OK,?0?rows?affected?(0.00?sec)?
  3. ??
  4. mysql>?flush?privileges;?
  5. Query?OK,?0?rows?affected?(0.00?sec)?
  6. ??
  7. mysql>?grant?all?on?MyDB.kkk?to?test@'%'?identified?by?'test';?
  8. Query?OK,?0?rows?affected?(0.01?sec)?
  9. ??
  10. mysql>??
  11. ??
  12. mysql>?show?grants?for?test;?
  13. +-----------------------------------------------------------------------------------------------------+?
  14. |?Grants?for?test@%???????????????????????????????????????????????????????????????????????????????????|?
  15. +-----------------------------------------------------------------------------------------------------+?
  16. |?GRANT?USAGE?ON?*.*?TO?'test'@'%'?IDENTIFIED?BY?PASSWORD?'*94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29'?|?
  17. |?GRANT?ALL?PRIVILEGES?ON?`MyDB`.`kkk`?TO?'test'@'%'??????????????????????????????????????????????????|?
  18. +-----------------------------------------------------------------------------------------------------+?
  19. 2?rows?in?set?(0.00?sec)?
  20. ??
  21. mysql>?select?*?from?mysql.tables_privG;?
  22. ***************************?1.?row?***************************?
  23. ???????Host:?%?
  24. ?????????Db:?MyDB?
  25. ???????User:?test?
  26. ?Table_name:?kkk?
  27. ????Grantor:?root@localhost?
  28. ??Timestamp:?0000-00-00?00:00:00?
  29. ?Table_priv:?Select,Insert,Update,Delete,Create,Drop,References,Index,Alter,Create?View,Show?view,Trigger?
  30. Column_priv:??
  31. 1?row?in?set?(0.01?sec)?
  32. ??
  33. ERROR:??
  34. No?query?specified?
  35. ??
  36. mysql>??



4:那么我们来创建一个测试账号test,授予列层级的权限.如下所示:

?

  1. mysql>?drop?user?test;?
  2. Query?OK,?0?rows?affected?(0.00?sec)?
  3. ??
  4. mysql>?grant?select?(id,?col1)?on?MyDB.TEST1?to?test@'%'?identified?by?'test';?
  5. Query?OK,?0?rows?affected?(0.01?sec)?
  6. ??
  7. mysql>?flush?privileges;?
  8. Query?OK,?0?rows?affected?(0.00?sec)?
  9. ??
  10. mysql>??
  11. ??
  12. ??
  13. mysql>?select?*?from?mysql.columns_priv;?
  14. +------+------+------+------------+-------------+---------------------+-------------+?
  15. |?Host?|?Db???|?User?|?Table_name?|?Column_name?|?Timestamp???????????|?Column_priv?|?
  16. +------+------+------+------------+-------------+---------------------+-------------+?
  17. |?%????|?MyDB?|?test?|?TEST1??????|?id??????????|?0000-00-00?00:00:00?|?Select??????|?
  18. |?%????|?MyDB?|?test?|?TEST1??????|?col1????????|?0000-00-00?00:00:00?|?Select??????|?
  19. +------+------+------+------------+-------------+---------------------+-------------+?
  20. 2?rows?in?set?(0.00?sec)?
  21. ??
  22. mysql>?show?grants?for?test;?
  23. +-----------------------------------------------------------------------------------------------------+?
  24. |?Grants?for?test@%???????????????????????????????????????????????????????????????????????????????????|?
  25. +-----------------------------------------------------------------------------------------------------+?
  26. |?GRANT?USAGE?ON?*.*?TO?'test'@'%'?IDENTIFIED?BY?PASSWORD?'*94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29'?|?
  27. |?GRANT?SELECT?(id,?col1)?ON?`MyDB`.`TEST1`?TO?'test'@'%'?????????????????????????????????????????????|?
  28. +-----------------------------------------------------------------------------------------------------+?
  29. 2?rows?in?set?(0.00?sec)?
  30. ??
  31. mysql>??

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读