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

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

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



5:那么我们来创建一个测试账号test,授子程序层级的权限.如下所示:

?

  1. mysql>?DROP?PROCEDURE?IF?EXISTS?PRC_TEST;?
  2. Query?OK,?0?rows?affected?(0.00?sec)?
  3. ??
  4. mysql>?DELIMITER?//?
  5. mysql>?CREATE?PROCEDURE?PRC_TEST()?
  6. ????->?BEGIN?
  7. ????->????SELECT?*?FROM?kkk;?
  8. ????->?END?//?
  9. Query?OK,?0?rows?affected?(0.00?sec)?
  10. ??
  11. mysql>?DELIMITER?;?
  12. ??
  13. mysql>?grant?execute?on?procedure?MyDB.PRC_TEST?to?test@'%'?identified?by?'test';?
  14. Query?OK,?0?rows?affected?(0.00?sec)?
  15. ??
  16. mysql>??
  17. ??
  18. ??
  19. mysql>?show?grants?for?test;?
  20. +-----------------------------------------------------------------------------------------------------+?
  21. |?Grants?for?test@%???????????????????????????????????????????????????????????????????????????????????|?
  22. +-----------------------------------------------------------------------------------------------------+?
  23. |?GRANT?USAGE?ON?*.*?TO?'test'@'%'?IDENTIFIED?BY?PASSWORD?'*94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29'?|?
  24. |?GRANT?EXECUTE?ON?PROCEDURE?`MyDB`.`prc_test`?TO?'test'@'%'??????????????????????????????????????????|?
  25. +-----------------------------------------------------------------------------------------------------+?
  26. 2?rows?in?set?(0.00?sec)?
  27. ??
  28. mysql>?select?*?from?mysql.procs_priv?where?User='test';?
  29. +------+------+------+--------------+--------------+----------------+-----------+---------------------+?
  30. |?Host?|?Db???|?User?|?Routine_name?|?Routine_type?|?Grantor????????|?Proc_priv?|?Timestamp???????????|?
  31. +------+------+------+--------------+--------------+----------------+-----------+---------------------+?
  32. |?%????|?MyDB?|?test?|?PRC_TEST?????|?PROCEDURE????|?root@localhost?|?Execute???|?0000-00-00?00:00:00?|?
  33. +------+------+------+--------------+--------------+----------------+-----------+---------------------+?
  34. 1?row?in?set?(0.00?sec)?
  35. ??
  36. mysql>??



所以,如果需要查看用户被授予的权限,就需要从这五个层级来查看被授予的权限.从上到下或从小到上,逐一检查各个层级被授予的权限.

(编辑:核心网)

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

热点阅读