MYSQL 用户 : 密码 :password()函数机制 登录名 :用户名@主机 账号 :认证 权限 :授权 mysqld启动后,会把授权加载到内存,后续SQL语句执行,直接在内存中查询授权信息 user :用户账号,全局权限 db :库级别权限 host :废弃 table_priv :表级别权限 column_priv :列级别权限 procs_priv :存储过程和存储函数相关的权限 proxies_priv :代理用户权限 详细信息如下图

用户账号: 用户名@主机 用户名 16字符以内 主机形式 : 主机名
IP
网络地址

通配符 % , _ 172.16.%.% %.tom.com --skip-name-resolve 忽略域名反向解析 权限级别 : 全局级别 库 表
列 SELECT INSERT UPDATE 存储过程和存储函数

临时表 :内存表 大小有限 heap : 16MB 堆内存 触发器 : 主动数据库

CREATE USER user@host [IDENTIFIED BY 'password'] GRANT INSERT INTO mysql.user FLUSH PRIVILEGES;

DROP USER 'username'@'host' 删除用户 RENAME USER old_name To new_name

REVOKE 取消权限 找回数据库密码 先关闭mysqld服务 ,--skip-grant-tables 启动mysqld_safe时传递两个参数 : --skip-grant-tables --skip-networking 通过更新授权表方式直接修改其密码,而后移除此两个