## 权限管理
在mysql中将权限管理分为三类.
1. 数据权限:增删改查(select\update\delete\insert).
2. 结构权限:结构操作(create\drop).
3. 管理权限:权限管理(create user\grant\revoke):通常只给管理员如此权限.
#### 授予权限 grant
将权限分配给指定的用户.
语法 :
~~~
grant 权限列表 on 数据库/*.表名/* to 用户;
~~~
如:
~~~
grant all on 库名.* to '用户名'; //给用户某一个库中所有表所有操作权限.
~~~
注意:
1. 权限列表:使用逗号分隔,但是可以使用all [privileges]代表全部权限.
2. 数据库.表名:可以是单表(数据库名字.表名),可以是具体某个数据库(数据库.*),也可以整库(*.*).
#### 取消权限
权限回收:将权限从用户手中收回.
语法 :
~~~
revoke 权限列表/all privileges on 数据库/*.表/* from 用户;
~~~
#### 刷新权限
Flush:刷新,将当前对用户的权限操作,进行一个刷新,将操作的具体内容同步到对应的表中.
语法:
~~~
flush privileges;
~~~
- 数据库介绍
- 数据库基本概念
- SQL介绍
- MySQL服务端架构
- 库操作
- 表操作
- 字段类型
- 整数类型
- 小数类型
- 字符串类型
- 日期/时间类型
- json类型
- 字段属性
- Null
- 默认值
- 列描述
- 主键
- 自动增长
- 唯一键
- 数据库基础操作
- 增
- 删
- 改
- 查
- 运算符
- 算术运算符
- 比较运算符
- 逻辑运算符
- in运算符
- is运算符
- like运算符
- 高级查询
- 联合查询
- 连接查询
- 交叉连接
- 内连接
- 外连接
- Using关键字
- 子查询
- 标量子查询
- 列子查询
- 行子查询
- 表子查询
- exists子查询
- 子查询特定关键字
- 用户权限管理
- 用户管理
- 权限管理
- 外键
- 外键操作
- 外键基本要求
- 约束
- 视图
- 事务安全
- 自动事务
- 手动事务
- 事务特点
- 变量
- 系统变量
- 会话变量
- 局部变量
- 流程结构
- if分支
- while循环
- 函数
- 内置函数
- 字符串函数
- 时间函数
- 数学函数
- 其他函数
- 存储过程
- 与函数的区别
- 存储过程操作
- 存储过程的形参类型
- 触发器
- 触发器概念
- 触发器操作