MySQL 在MySQL中查找用户
时间:2019-02-04 12:52:30 来源:igfitidea点击:
在mysql中,如何返回所有创建的用户?
在MySQL中,有一个名为mysql.user的系统表。通过查询该表可以返回在MySQL中创建的所有用户以及有关这些用户的信息。
SELECT User FROM mysql.user;
mysql.user表包含以下字段:
| 字段 | 说明 |
|---|---|
| Host | |
| User | 用户名(例如:root,mysql等) |
| Password | 密码加密后的值 |
| Select_priv | Y或N(是否有Select权限) |
| Insert_priv | Y或N(是否有Insert权限) |
| Update_priv | Y或N(是否有Update权限) |
| Delete_priv | Y或N(是否有Delete权限) |
| Create_priv | Y或N(是否有Create权限) |
| Drop_priv | Y或N(是否有Drop删除权限) |
| Reload_priv | Y或N(是否有Reload权限) |
| Shutdown_priv | Y或N(是否有Shutdown权限) |
| Process_priv | Y或N(是否有进程控制权限) |
| File_priv | Y或N(是否有文件操作权限) |
| Grant_priv | Y或N(是否有Grant权限) |
| References_priv | Y或N(是否有权限) |
| Index_priv | Y或N(是否有索引权限) |
| Alter_priv | Y或N(是否有修改权限) |
| Show_db_priv | Y或N(是否有查看数据权限) |
| Super_priv | Y或N(是否有超级权限) |
| Create_tmp_table_priv | Y或N(是否有创建临时表权限) |
| Lock_tables_priv | Y或N(是否有锁表权限) |
| Execute_priv | Y或N(是否有执行权限) |
| Repl_slave_priv | Y或N(是否有引用从库权限) |
| Repl_client_priv | Y或N(是否有客户端权限) |
| Create_view_priv | Y或N(是否有创建视图权限) |
| Show_view_priv | Y或N(是否有查看视图权限) |
| Create_routine_priv | Y或N(是否有创建例程[函数和过程]权限) |
| Alter_routine_priv | Y或N(是否有修改函数和过程权限) |
| Create_user_priv | Y或N(是否有创建用户权限) |
| Event_priv | Y或N(是否有事件权限) |
| Trigger_priv | Y或N(是否有触发器权限) |
| Create_tablespace | Y或N(是否有创建表空间权限) |
| ssl_type | 安全字段 |
| ssl_cipher | 安全列存储为[BLOB] |
| x509_issuer | 安全列存储为[BLOB] |
| x509_subject | 安全列存储为[BLOB] |
| max_questions | 资源控制字段 |
| max_updates | 资源控制字段 |
| max_connections | 资源控制字段 |
| max_user_connections | 资源控制字段 |
| plugin | 安全字段 |
| authentication_string | 安全字段 |

