如何查看MYSQL数据库中所有用户及拥有权限

62次阅读
没有评论

共计 2725 个字符,预计需要花费 7 分钟才能阅读完成。

丸趣 TV 小编给大家分享一下如何查看 MYSQL 数据库中所有用户及拥有权限,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

查看 MYSQL 数据库中所有用户

mysql SELECT DISTINCT CONCAT(User: ,user, @ ,host,) AS query FROM mysql.user;
+—————————————+
| query  |
+—————————————+
| User: cactiuser @ %   |
| User: common_user @ %   |
| User: dba @ %   |
| User: root @ %   |
| User: slave @ %   |
| User: wtgame @ %   |
| User: root @ 127.0.0.1   |
| User: webman @ 127.0.0.1   |
| User: root @ 192.168.166.200   |
| User: cactiuser @ 192.168.166.202   |
| User: root @ 192.168.166.202   |
| User: @ localhost   |
| User: cacti @ localhost   |
| User: cactiuser @ localhost   |
| User: dba @ localhost   |
| User: extmail @ localhost   |
| User: javauser @ localhost   |
| User: root @ localhost   |
| User: webman @ localhost   |
| User: @ localhost.localdomain   |
| User: root @ localhost.localdomain |
+—————————————+
21 rows in set (0.01 sec)

查看数据库中具体某个用户的权限
mysql show grants for cactiuser @ %  
+——————————————————————————————————————-+
| Grants for cactiuser@%  |
+——————————————————————————————————————-+
| GRANT PROCESS, SUPER ON *.* TO cactiuser @ % IDENTIFIED BY PASSWORD *DAFF917B80E3314B1ABECBA9DF8785AFD342CE89 |
| GRANT ALL PRIVILEGES ON `cacti`.* TO cactiuser @ %   |
+——————————————————————————————————————-+
2 rows in set (0.00 sec)

mysql select * from mysql.user where user= cactiuser \G 
*************************** 1. row ***************************
  Host: %
  User: cactiuser
  Password: *DAFF917B80E3314B1ABECBA9DF8785AFD342CE89
  Select_priv: N
  Insert_priv: N
  Update_priv: N
  Delete_priv: N
  Create_priv: N
  Drop_priv: N
  Reload_priv: N
  Shutdown_priv: N
  Process_priv: Y
  File_priv: N
  Grant_priv: N
  References_priv: N
  Index_priv: N
  Alter_priv: N
  Show_db_priv: N
  Super_priv: Y
Create_tmp_table_priv: N
  Lock_tables_priv: N
  Execute_priv: N
  Repl_slave_priv: N
  Repl_client_priv: N
  Create_view_priv: N
  Show_view_priv: N
  Create_routine_priv: N
  Alter_routine_priv: N
  Create_user_priv: N
  Event_priv: N
  Trigger_priv: N
  ssl_type:
  ssl_cipher:
  x509_issuer:
  x509_subject:
  max_questions: 0
  max_updates: 0
  max_connections: 0
 max_user_connections: 0

查看 user 表结构 需要具体的项可结合表结构来查询
mysql desc mysql.user;
+———————–+———————————–+——+—–+———+——-+
| Field  | Type  | Null | Key | Default | Extra |
+———————–+———————————–+——+—–+———+——-+
| Host  | char(60)  | NO  | PRI |  |  |
| User  | char(16)  | NO  | PRI |  |  |
| Password  | char(41)  | NO  |  |  |  |
| Select_priv  | enum(N , Y)  | NO  |  | N  |  |
******************
******************
+———————–+———————————–+——+—–+———+——-+
39 rows in set (0.00 sec)

看完了这篇文章,相信你对“如何查看 MYSQL 数据库中所有用户及拥有权限”有了一定的了解,如果想了解更多相关知识,欢迎关注丸趣 TV 行业资讯频道,感谢各位的阅读!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-27发表,共计2725字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)