🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 权限管理 在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; ~~~