MySQL核心系统数据库 ## 基本信息 - 数据库名称: mysql - 作用: 存储用户权限、系统变量等关键数据 - 特性: 读写权限要求高,直接影响数据库运行 - MySQL版本: 所有版本通用 ## 主要表结构 1. user - 用户账户和全局权限 - Host - User - authentication_string (密码哈希) - Select_priv - Insert_priv - Update_priv - 等所有权限字段 2. db - 数据库级权限 - Host - Db - User - 各权限字段 3. tables_priv - 表级权限 - Host - Db - User - Table_name - Grantor - Timestamp 4. columns_priv - 列级权限 - Host - Db - User - Table_name - Column_name 5. procs_priv - 存储过程和函数权限 - Host - Db - User - Routine_name - Routine_type 6. time_zone - 时区信息 - Time_zone_id - Use_leap_seconds 7. general_log - 通用查询日志 - event_time - user_host - thread_id - server_id - command_type - argument ## 常用操作 1. 创建用户 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 2. 授权 GRANT ALL PRIVILEGES ON db.* TO 'user'@'host'; 3. 刷新权限 FLUSH PRIVILEGES; ## 注意事项 1. 直接修改表数据后必须执行FLUSH PRIVILEGES 2. 误操作可能导致数据库无法访问 3. 备份时需包含此库