MySql库、表权限管理
#授权表
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库、表权限管理相关推荐
- mysql root 登录权限管理_MySQL基础教程(7)MySQL用户与权限管理
在生产环境中通常不建议直接用数据库的root账号来管理每个数据库,这也是为什么安装好MySQL后root用户只能本地登录的原因.正确的做法是为每个业务建立独立的数据库,并且为这些数据库创建一个拥有合适 ...
- 详解:MySQL数据库的权限管理和运维实操
详解:MySQL数据库的权限管理 一.MYSQL权限简介 关于mysql的权限简单的理解就是mysql允许你做你权利以内的事情,不可以越界.比如只允许你执行select操作,那么你就不能执行updat ...
- MySQL用户及权限管理
MySQL用户及权限管理 查看用户及权限 查看用户及作用域(使用范围) 查看用户权限 创建用户及授权 字段参数 用户管理 使用命令提示符登录MySQL mysql -h localhost -u ro ...
- mySQL用户和权限管理v1
第01章 MySQL用户和权限管理 mySQL权限控制通过两步控制,能不能连接(验证用户身份),能执行什么操作(验证用户权限). 验证用户身份,需要验证,连接mySQL的计算机的IP地址或计算机名称, ...
- MySQL - 库表设计之IP和TIMESTAMP的处理
文章目录 学习更多干货 Pre TIMESTAMP IP 总结 学习更多干货 带你搞定MySQL实战,轻松对应海量业务处理及高并发需求,从容应对大场面试 Pre MySQL - 高效的设计MySQL库 ...
- gcc操作mysql 建表_用gcc批量建mysql库表
用gcc批量建mysql库表 2007-6-1文字大小:大中小 file 1 my.c //------------------------------------------------------ ...
- SAP中货物移动库位权限管理测试
在应用中,可能会遇到货物移动库位权限管理的需求.即希望对某些用户可以操作的库位进行限制:比如同一工厂仓库或车间里,有专用库,由专人来进行日常操作这样类似的情况:针对该需求,笔者尝试在系统中简单测试其实 ...
- 阿里 mysql建表规范_阿里的Mysql规范 MySQL库表设计规范
阿里的Mysql规范 MySQL库表设计规范 表设计 1) 表必须定义主键,默认为ID,整型自增,如果不采用默认设计必须咨询DBA进行设计评估 2) ID字段作为自增主键,禁止在非事务内 ...
- MYSQL二级表的管理_MySQL库和表的管理
MySQL数据库服务配置好后,系统会有4个默认的数据库. information_schema:虚拟对象,其对象都保存在内存中 performance_schema:服务器性能指标库 mysql:记录 ...
- mysql用户及权限管理_MySQL 用户及权限管理
1.mysql用户的定义 在mysql中,用户由用户名和主机域组成的. 1.1 用户名的写法 mysql> create user test1@'localhost'; 注意:用户名不要以数字. ...
最新文章
- 9000+ 字,彻底征服 Spring AOP ,美滋滋
- 两种方法用于检查传入的数字是否为整数
- 联想拯救者y7000电池耗电快_游戏新选择:联想2020款拯救者Y7000/R7000爆料
- java 将光标移至行首_Java:将条件移至消息文件
- 手游server之数据IO进化
- Vue笔记(六)——Vue组件通信Vuex
- MySQL和PostgreSQL在多表连接算法上的差异
- STM32 J-LINK、ST-Link、CMSIS-DAP
- php裁剪图片白边,php生成缩略图自动填充白边例子
- java离职交接文档_提醒 | 定了!财会人离职不办这2项交接,要承担法律责任!后果非常严重,请转发通知~...
- n9 android模拟器,Android软件将兼容诺基亚N9
- mergesort java 源码_MergeSort(Java)
- AutoCAD Eagle的常规操作和PCB制板及拼板说明
- 编译原理第二版5.1答案
- 一次排查服务器挖矿病毒
- [青海、甘南之行散记] 当风吹过高原,一颗心在说话
- 论游戏中Buff的实现
- 【面经】阿里数据研发多面面经
- matlab常见符号运算(计算导数,积分、符号求和等))
- 通过IDEA快速下载JDK
热门文章
- Flutter 环境搭建 与 Android 应用的调试
- redis指定配置文件启动_Redis【简介amp;安装篇】
- linux7保存防火墙规则,centos7中没有service iptables save指令来保存防火墙规则
- linux点阵数字图案,LED8X8点阵显示数字0-9数字
- 跟着开源项目学因果推断——whynot(十四)
- 初步学习Django-第八篇:ORM常用操作
- Azure China (5) 管理Azure China Powershell
- mysql小问题集锦
- PXE安装报错:Cant' write to /dev/sda ,because it is opened read-only
- 从未停止!OpenGL的版本历史和发展