需求背景:
一个库有2个用户,比如gsgz和gxsnerp。
gsgz的用户有这个库的所有权限,而gxsnerp这个用户只有部分表的权限,所以不能直接用grant all on ...这个语句来给权限,稍微快一点的方法就是批量生成拼接的SQL语句。

select concat('grant all on ', table_schema,".",table_name,"  to ' gxsnerp'@'localhost ';") from tables where table_schema='gxsnerp' and table_name like 'ACT%';

生成拼接语句如下:

grant all on  gxsnerp.ACT_HI_VARINST` to 'gxsnerp'@'localhost';
grant all  on gxsnerp.ACT_GE_PROPERTY to 'gxsnerp'@'localhost';
grant all  on gxsnerp.ACT_ID_MEMBERSHIP to 'gxsnerp'@'localhost' ;
grant all  on gxsnerp.ACT_HI_ACTINST to 'gxsnerp'@'localhost' ;  

转载于:https://blog.51cto.com/13504089/2058994

用concat批量生成MySQL查询语句相关推荐

  1. MySQL 批量生成 SQL 脚本语句解决实际的业务需求/如何拼接字符串/拼接字符串的 SQL 语句

    文章目录 实际需求 分析思路 写拼接 SQL 脚本的脚本语句 执行得到脚本语句 保存成 SQL 脚本文件 实际需求 有些行政区域的字段 area_fullname 是空的,如何补全呢?如下所示: 分析 ...

  2. mysql 查询语句_MySQL相关(一)- 一条查询语句是如何执行的

    前言 学习一个新知识最好的方式就是上官网,所以我先把官网贴出来 MySQL官网 (点击查阅),如果大家有想了解我没有说到的东西可以直接上官网看哈~目前 MySQL 最新大版本为8.0,但是鉴于目前应用 ...

  3. 两小时学会MySQL查询语句(下篇)

    学生表 #创建表 CREATE TABLE LX_student( studentId INT(8) PRIMARY KEY NOT NULL, studentName VARCHAR(8) NOT ...

  4. 一条mysql查询语句的执行过程

    当我们执行一条MySQL查询语句时,对于客户端而言是一个很简单的过程,但对于服务端来说其内部却会涉及到一些复杂的组件和处理逻辑.了解MySQL语句的内部执行原理,有助于我们更好地去处理一些复杂的SQL ...

  5. 网上搜集的MySQL查询语句大全集锦(经典珍藏)

    原文地址为: 网上搜集的MySQL查询语句大全集锦(经典珍藏) SQL查询语句大全集锦 MYSQL查询语句大全集锦 1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW ...

  6. 30种MySQL查询语句优化方法分享

    30种MySQL查询语句优化方法分享,对于MySQL查询语句来说效率是最重要的能用一分钟搞定的绝不能花费两分钟.今天整理了30种MySQL查询语句优化方法,供大家学习使用. 30种MySQL查询语句优 ...

  7. Mysql查询语句执行过程及运行原理

    Mysql查询语句执行原理 数据库查询语句如何执行? DML语句首先进行语法分析,对使用sql表示的查询进行语法分析,生成查询语法分析树. 语义检查:检查sql中所涉及的对象以及是否在数据库中存在,用 ...

  8. mysql 查询语句执行顺序_MySQL 查询语句执行过程

    MySQL 查询语句执行过程 Mysql分为server层和存储引擎两部分,或许可以再加一层连接层 连接层(器) Mysql使用的是典型的C/S架构.连接器通过典型的TCP握手完成连接. 需要注的是, ...

  9. php面试专题---MYSQL查询语句优化

    php面试专题---MYSQL查询语句优化 一.总结 一句话总结: mysql的性能优化包罗甚广: 索引优化,查询优化,查询缓存,服务器设置优化,操作系统和硬件优化,应用层面优化(web服务器,缓存) ...

最新文章

  1. 单团队敏捷开发项目管理示例
  2. 使用juery在iframe内部访问父页面元素
  3. 如何不编程,采集网站评论信息?(视频教程)
  4. Google Chrome —— 使用 PowerShell 命令安装 Google Chrome 浏览器
  5. 第二次实验报告(漏)
  6. 在MyEclipse中更换或修改svn的用户名和密码
  7. Javascript Math ceil()、floor()、round()三个函数的区别
  8. 微服务化架构演进与人员组织
  9. Tinder 和 Potluck 的卡片风格实现
  10. setValue和setObject的区别
  11. vs code git 编辑器中拉取(pull) 的时候报错 [rejected] v1.0.0 -> v1.0.0 (would clobber existing tag)
  12. Spark SQL架构工作原理及流程解析
  13. linux 搭建免费企业邮箱
  14. 【element ui --- DateTimePicker,有效时间不能晚于当前时间】
  15. python分支结构说课_Python程序设计 循环结构说课稿
  16. 数学建模学习||竞赛心得||全国大学生数学建模竞赛||华为杯数学建模竞赛
  17. Centos 7下Nagios的安装及配置(完整版)
  18. mysql 查询部门工资前三高的所有员工,分组查询前几的问题
  19. 兆易创新嵌入式软件工程师笔试题目解析
  20. 2018-10-8-Win10-使用-GHO-安装出现-UWP-软件打开闪退-应用商店无法安装软件

热门文章

  1. 一个通用的VB磁盘文件搜索引擎类
  2. SCPPO(二十三):SQLServer数据库备份那些事儿
  3. 北大朱占星:顶级会议疯狂投稿下的AI现状 | 专栏
  4. Siri在苹果继续活着、蠢着、没落着,现在它最后一个创始人也走了
  5. 还敢吹「毫无PS痕迹」?小心被Adobe官方AI打脸
  6. 破解AI大脑黑盒迈出新一步!谷歌现在更懂机器,还开源了研究工具
  7. mapxtreme is still in evalutation!
  8. 在树莓派上编译安装golang环境
  9. pecamaker+corosync高可用集群的搭建
  10. JAVA编写的一个简单的计算器