MySQL查看用户权限的两种方法

互联网十八般武艺 互联网十八般武艺

本文章来给各位同学详细介绍关于MySQL查看用户权限的两种方法,各位同学不防进入参考.

MYSQL查看用户权限命令的两方法.

一.使用MySQL grants,使用方法,代码如下:

  1. mysql>showgrantsforusername@localhost;实例:
  2. mysql>showgrantsforroot@localhost;
  3. +---------------------------------------------------------------------+
  4. |Grantsforroot@localhost|
  5. +---------------------------------------------------------------------+
  6. |GRANTALLPRIVILEGESON*.*TO'root'@'localhost'WITHGRANTOPTION|
  7. +---------------------------------------------------------------------+
  8. 1rowinset(0.01sec)

二.直接通过mysql select查询语句,代码如下:

  1. mysql>select*frommysql.userwhereuser='test'andhost='127.0.0.1'G;
  2. ***************************1.row***************************
  3. Host:127.0.0.1
  4. User:test
  5. Password:*EB3C643405D7F53BD4BF7FBA98DCF5641E228833
  6. Select_priv:N
  7. Insert_priv:N
  8. Update_priv:N
  9. Delete_priv:N
  10. Create_priv:N
  11. Drop_priv:N
  12. Reload_priv:N
  13. Shutdown_priv:N
  14. Process_priv:N
  15. File_priv:N
  16. Grant_priv:N
  17. References_priv:N
  18. Index_priv:N
  19. Alter_priv:N
  20. Show_db_priv:N
  21. Super_priv:N
  22. Create_tmp_table_priv:N
  23. Lock_tables_priv:N
  24. Execute_priv:N
  25. Repl_slave_priv:N
  26. Repl_client_priv:N
  27. Create_view_priv:N
  28. Show_view_priv:N
  29. Create_routine_priv:N
  30. Alter_routine_priv:N
  31. Create_user_priv:N
  32. Event_priv:N
  33. Trigger_priv:N
  34. Create_tablespace_priv:N
  35. ssl_type:--phpfensi.com
  36. ssl_cipher:
  37. x509_issuer:
  38. x509_subject:
  39. max_questions:0
  40. max_updates:0
  41. max_connections:0
  42. max_user_connections:0
  43. plugin:mysql_native_password
  44. authentication_string:
  45. password_expired:N
  46. 1rowinset(0.00sec)

可以看到Select_priv,Insert_priv,Update_priv…等为N表示没有权限,该用户权限一目了然,这时可以使用命令给用户加权限,代码如下:

  1. grantallprivilegeson*.*to'test'@'127.0.0.1'identifiedby'passwd';
  2. flushprivileges;另外:show可以看到很多东西:
  3. showdatabases;
  4. showtables;
  5. showcreatedatabasedbname;//这个可以看到创建数据库时用到的一些参数。
  6. showcreatetabletablename;//可以看到创建表时用到的一些参数

相关广告
  • MySQL查看用户权限的两种方法 MySQL查看用户权限的两种方法 MySQL查看用户权限的两种方法
相关阅读

MySQL查看用户权限的两种方法

2019/10/10 17:35:33 | 谷歌SEO算法 | SEO博客