#授权表
user #该表放行的权限,针对:所有数据,所有库下所有表,以及表下的所有字段
db #该表放行的权限,针对:某一数据库,该数据库下的所有表,以及表下的所有字段
tables_priv #该表放行的权限。针对:某一张表,以及该表下的所有字段
columns_priv #该表放行的权限,针对:某一个字段

#按图解释:
user:放行db1,db2及其包含的所有
db:放行db1,及其db1包含的所有
tables_priv:放行db1.table1,及其该表包含的所有
columns_prive:放行db1.table1.column1,只放行该字段

#创建用户
create user 'egon'@'1.1.1.1' identified by '123';
create user 'egon'@'192.168.1.%' identified by '123';
create user 'egon'@'%' identified by '123';#授权:对文件夹,对文件,对文件某一字段的权限
查看帮助:help grant
常用权限有:select,update,alter,delete
all可以代表除了grant之外的所有权限#针对所有库的授权:*.*
grant select on *.* to 'egon1'@'localhost' identified by '123'; #只在user表中可以查到egon1用户的select权限被设置为Y#针对某一数据库:db1.*
grant select on db1.* to 'egon2'@'%' identified by '123'; #只在db表中可以查到egon2用户的select权限被设置为Y#针对某一个表:db1.t1
grant select on db1.t1 to 'egon3'@'%' identified by '123';  #只在tables_priv表中可以查到egon3用户的select权限#针对某一个字段:
mysql> select * from t3;
+------+-------+------+
| id   | name  | age  |
+------+-------+------+
|    1 | egon1 |   18 |
|    2 | egon2 |   19 |
|    3 | egon3 |   29 |
+------+-------+------+grant select (id,name),update (age) on db1.t3 to 'egon4'@'localhost' identified by '123';
#可以在tables_priv和columns_priv中看到相应的权限
mysql> select * from tables_priv where user='egon4'\G
*************************** 1. row ***************************Host: localhostDb: db1User: egon4Table_name: t3Grantor: root@localhostTimestamp: 0000-00-00 00:00:00Table_priv:
Column_priv: Select,Update
row in set (0.00 sec)mysql> select * from columns_priv where user='egon4'\G
*************************** 1. row ***************************Host: localhostDb: db1User: egon4Table_name: t3
Column_name: idTimestamp: 0000-00-00 00:00:00
Column_priv: Select
*************************** 2. row ***************************Host: localhostDb: db1User: egon4Table_name: t3
Column_name: nameTimestamp: 0000-00-00 00:00:00
Column_priv: Select
*************************** 3. row ***************************Host: localhostDb: db1User: egon4Table_name: t3
Column_name: ageTimestamp: 0000-00-00 00:00:00
Column_priv: Update
rows in set (0.00 sec)#删除权限
revoke select on db1.* from 'egon'@'%';

转载于:https://www.cnblogs.com/yidashi110/p/10171340.html

MySql库、表权限管理相关推荐

  1. mysql root 登录权限管理_MySQL基础教程(7)MySQL用户与权限管理

    在生产环境中通常不建议直接用数据库的root账号来管理每个数据库,这也是为什么安装好MySQL后root用户只能本地登录的原因.正确的做法是为每个业务建立独立的数据库,并且为这些数据库创建一个拥有合适 ...

  2. 详解:MySQL数据库的权限管理和运维实操

    详解:MySQL数据库的权限管理 一.MYSQL权限简介 关于mysql的权限简单的理解就是mysql允许你做你权利以内的事情,不可以越界.比如只允许你执行select操作,那么你就不能执行updat ...

  3. MySQL用户及权限管理

    MySQL用户及权限管理 查看用户及权限 查看用户及作用域(使用范围) 查看用户权限 创建用户及授权 字段参数 用户管理 使用命令提示符登录MySQL mysql -h localhost -u ro ...

  4. mySQL用户和权限管理v1

    第01章 MySQL用户和权限管理 mySQL权限控制通过两步控制,能不能连接(验证用户身份),能执行什么操作(验证用户权限). 验证用户身份,需要验证,连接mySQL的计算机的IP地址或计算机名称, ...

  5. MySQL - 库表设计之IP和TIMESTAMP的处理

    文章目录 学习更多干货 Pre TIMESTAMP IP 总结 学习更多干货 带你搞定MySQL实战,轻松对应海量业务处理及高并发需求,从容应对大场面试 Pre MySQL - 高效的设计MySQL库 ...

  6. gcc操作mysql 建表_用gcc批量建mysql库表

    用gcc批量建mysql库表 2007-6-1文字大小:大中小 file 1 my.c //------------------------------------------------------ ...

  7. SAP中货物移动库位权限管理测试

    在应用中,可能会遇到货物移动库位权限管理的需求.即希望对某些用户可以操作的库位进行限制:比如同一工厂仓库或车间里,有专用库,由专人来进行日常操作这样类似的情况:针对该需求,笔者尝试在系统中简单测试其实 ...

  8. 阿里 mysql建表规范_阿里的Mysql规范 MySQL库表设计规范

    阿里的Mysql规范 MySQL库表设计规范 表设计 1)     表必须定义主键,默认为ID,整型自增,如果不采用默认设计必须咨询DBA进行设计评估 2)    ID字段作为自增主键,禁止在非事务内 ...

  9. MYSQL二级表的管理_MySQL库和表的管理

    MySQL数据库服务配置好后,系统会有4个默认的数据库. information_schema:虚拟对象,其对象都保存在内存中 performance_schema:服务器性能指标库 mysql:记录 ...

  10. mysql用户及权限管理_MySQL 用户及权限管理

    1.mysql用户的定义 在mysql中,用户由用户名和主机域组成的. 1.1 用户名的写法 mysql> create user test1@'localhost'; 注意:用户名不要以数字. ...

最新文章

  1. 9000+ 字,彻底征服 Spring AOP ,美滋滋
  2. 两种方法用于检查传入的数字是否为整数
  3. 联想拯救者y7000电池耗电快_游戏新选择:联想2020款拯救者Y7000/R7000爆料
  4. java 将光标移至行首_Java:将条件移至消息文件
  5. 手游server之数据IO进化
  6. Vue笔记(六)——Vue组件通信Vuex
  7. MySQL和PostgreSQL在多表连接算法上的差异
  8. STM32 J-LINK、ST-Link、CMSIS-DAP
  9. php裁剪图片白边,php生成缩略图自动填充白边例子
  10. java离职交接文档_提醒 | 定了!财会人离职不办这2项交接,要承担法律责任!后果非常严重,请转发通知~...
  11. n9 android模拟器,Android软件将兼容诺基亚N9
  12. mergesort java 源码_MergeSort(Java)
  13. AutoCAD Eagle的常规操作和PCB制板及拼板说明
  14. 编译原理第二版5.1答案
  15. 一次排查服务器挖矿病毒
  16. [青海、甘南之行散记] 当风吹过高原,一颗心在说话
  17. 论游戏中Buff的实现
  18. 【面经】阿里数据研发多面面经
  19. matlab常见符号运算(计算导数,积分、符号求和等))
  20. 通过IDEA快速下载JDK

热门文章

  1. Flutter 环境搭建 与 Android 应用的调试
  2. redis指定配置文件启动_Redis【简介amp;安装篇】
  3. linux7保存防火墙规则,centos7中没有service iptables save指令来保存防火墙规则
  4. linux点阵数字图案,LED8X8点阵显示数字0-9数字
  5. 跟着开源项目学因果推断——whynot(十四)
  6. 初步学习Django-第八篇:ORM常用操作
  7. Azure China (5) 管理Azure China Powershell
  8. mysql小问题集锦
  9. PXE安装报错:Cant' write to /dev/sda ,because it is opened read-only
  10. 从未停止!OpenGL的版本历史和发展