mysql 权限命令 revoke_mysql 权限管理使用 grant/revoke
mysql的grant命令,对mysql用户权限的增删改查关闭
grant 权限 on 数据库对象 to 用户
一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利
grant select on test.* to user01@'%'
grant insert on test.* to user01@'%'
grant update on test.* to user01@'%'
grant delete on test.* to user01@'%'
感觉太麻烦 ,可以一条命令搞定
grant select, insert, update, delete on test.* to user01@'%'
二、grant 数据库开发人员,创建表、索引、视图、存储过程、函数。。。等权限。
grant 创建、修改、删除 MySQL 数据表结构权限:
grant create on test.* to developer@'192.168.0.%';
grant alter on test.* to developer@'192.168.0.%';
grant drop on test.* to developer@'192.168.0.%';
grant 操作 MySQL 外键权限:
grant references on test.* to developer@'192.168.0.%';
grant 操作 MySQL 临时表权限:
grant create temporary tables on test.* to developer@'192.168.0.%';
grant 操作 MySQL 索引权限:
grant index on test.* to developer@'192.168.0.%';
grant 操作 MySQL 视图、查看视图源代码 权限:
grant create view on test.* to developer@'192.168.0.%';
grant show view on test.* to developer@'192.168.0.%';
grant 操作 MySQL 存储过程、函数 权限:
grant create routine on test.* to developer@'192.168.0.%';
grant alter routine on test.* to developer@'192.168.0.%';
grant execute on test.* to developer@'192.168.0.%';
三、grant 普通 DBA 管理某个 MySQL 数据库的权限。
grant all privileges on test to dba@'localhost'
其中,关键字 “privileges” 可以省略。
四、grant 高级 DBA 管理 MySQL 中所有数据库的权限。
grant all on *.* to dba@'localhost'
五、MySQL grant 权限,分别可以作用在多个层次上。
1. grant 作用在整个 MySQL 服务器上:
dba 可以查询 MySQL 中所有数据库中的表
grant select on *.* to dba@localhost;
dba 可以管理 MySQL 中的所有数据库
grant all on *.* to dba@localhost;
2. grant 作用在单个数据库上:
dba 可以查询 test 中的表
grant select on test.* to dba@localhost;
3. grant 作用在单个数据表上:
grant select, insert, update, delete on test.orders to dba@localhost;
这里在给一个用户授权多张表时,可以多次执行以上语句。例如:
grant select(user_id,username) on smp.users to mo_user@'%' identified by '123345';
grant select on smp.mo_sms to mo_user@'%' identified by '123345';
4. grant 作用在表中的列上:
grant select(id, se, rank) on test.apache_log to dba@localhost;
5. grant 作用在存储过程、函数上:
grant execute on procedure test.pr_add to 'dba'@'localhost'
grant execute on function test.fn_add to 'dba'@'localhost'
六、查看 MySQL 用户权限
查看当前用户(自己)权限:
show grants;
查看其他 MySQL 用户权限:
show grants for dba@localhost;
七、撤销已经赋予给 MySQL 用户权限的权限。
revoke 跟 grant 的语法差不多,只需要把关键字 “to” 换成 “from” 即可:
grant all on *.* to dba@localhost;
revoke all on *.* from dba@localhost;
八、MySQL grant、revoke 用户权限注意事项
1. grant, revoke 用户权限后,该用户只有重新连接 MySQL 数据库,权限才能生效。
2. 如果想让授权的用户,也可以将这些权限 grant 给其他用户,需要选项 “grant option“
grant select on test.* to dba@localhost with grant option;
修改完用户权限,请执行:(刷新系统权限)
flush privileges;
不刷新是不生效的----切记
声明:此文章来自其他博客论坛 本人只做记录 感谢好人原创
mysql 权限命令 revoke_mysql 权限管理使用 grant/revoke相关推荐
- mysql 权限命令 revoke_MySQL权限操作:Grant、Revoke
:参考http://www.cnblogs.com/subsir/articles/2568361.html by 市集 usage select create create routine crea ...
- mysql 权限命令 revoke_MySQL删除用户权限(REVOKE)
MySQL 数据库中可以使用 REVOKE 语句删除一个用户的权限,此用户不会被删除. 语法格式有两种形式,如下所示: 1) 第一种: REVOKE [ ( ) ] [ , [ ( ) ] ]- ON ...
- linux查询默认权限命令,Linux权限管理之基本权限
Linux权限管理之基本权限 1.文件权限: -rw-r--r-- : r 读 w 写 x 执行 -: 文件类型(- 文件 d 目录 l软链接文件)rw- r-- ...
- mysql dba命令_MySQL DBA 管理常用命令
一:在Linux下管理MySQL数据库的时候总有一些很紧急的情况,发现数据库突然变得压力很大了,那么作为一个DBA,也许需要一些常用的手段或者说命令去分析问题出现在哪里,然后解决: 数据库突然产生压力 ...
- mysql 授权与回收权限_MySQL 操作命令梳理(4)-- grant授权和revoke回收权限
在mysql维护工作中,做好权限管理是一个很重要的环节.下面对mysql权限操作进行梳理: mysql的权限命令是grant,权限撤销的命令时revoke: grant授权格式:grant 权限列表 ...
- mysql : grant权限命令汇总
用户权限管理主要有以下作用: 1. 可以限制用户访问哪些库.哪些表 2. 可以限制用户对哪些表执行SELECT.CREATE.DELETE.DELETE.ALTER等操作 3. 可以限制用户登录 ...
- mysql grant查看用户权限命令
本文章来给大家总结一些常用的来查看mysql用户权限命令的一些方法总结,在mysql中查看用户权限命令是show grants for了,下面我来详细介绍grants这个命令,有需要了解的朋友可参考. ...
- mysql revoke 列权限_MYSQL用户权限管理(Grant,Revoke)
MySQL可以为不同的用户分配严格的.复杂的权限.这些操作大多都可以用SQL指令Grant(分配权限)和Revoke(回收权限)来实现. Grant可以把指定的权限分配给特定的用户,如果这个用户不存在 ...
- mysql 使用手册 权限_创建MySQL用户及用户权限管理
通过grant [aɪ'dɛntɪfaɪd] 命令创建用户并授权 grant命令简单语法 grant all privileges on dbname.* to username@localhost ...
最新文章
- POP3 SMTP DNS DHCP UDP HTTP FTP HTTPS Telnet WIDOWS TFTP 常用协议和默认端口,计算机网络的很需要!!!
- 解决git clone慢问题
- Linux防火墙iptables学习
- 机器学习实战读书笔记--logistic回归
- node.js介绍及Win7环境安装测试(转)
- 如何利用MySQL加密函数保护Web网站敏感数据
- 修改MYSQL最大连接数的3种方法
- iOS工作中的经验总结—马甲包审核以及常见审核问题
- 那些弯道超车的应届生,都是这样走捷径的!
- 两个table怎么对齐_Origin教程|“师兄,图表坐标轴下的分组表格是怎么添加的?”...
- mysql的导入导出命令_mysql导入导出命令
- 2022-Java面试宝典收藏版
- Java实战之管家婆记账系统(16)——条形图展示数据界面及功能实现
- JavaScript注释的运用
- LaTeX下载安装-1
- Ethernet/IP介绍
- 《考研-数据结构-哈弗曼树-已知某段通信报文内容,对该报文进行哈弗曼编码,并计算平均码长》
- Rust语言正在兴起,Java、Python、C的末日来临?
- 辉芒微IO单片机FT60F024-RB
- 重要性采样(importance sampling)
热门文章
- AWS load balancer
- ABAP Method remote comparison
- ATOM editor recommended by Sean
- 谣言粉碎机 - 极短时间内发送两个Odata request,前一个会自动被cancel掉?
- iframe的src怎么携带参数_三种传递gRPC动态参数方式的使用体验
- java是解释型_Java 是编译型还是解释型?
- python升级pip_新手求助, python 升级 pip 失败
- vs2017 java sdk_系统无法找到Visual Studio 2017 ASP.NET核心项目
- nsa服务器win7系统,Win7系统访问NAS和Samba服务器失败怎么处理
- oracle导入初始数据死机,Sqoop导入Oracle数据至hive卡死在hive.HiveImport: Connecting to jdbc:hive2不执行...