用concat批量生成MySQL查询语句
需求背景:
一个库有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查询语句相关推荐
- MySQL 批量生成 SQL 脚本语句解决实际的业务需求/如何拼接字符串/拼接字符串的 SQL 语句
文章目录 实际需求 分析思路 写拼接 SQL 脚本的脚本语句 执行得到脚本语句 保存成 SQL 脚本文件 实际需求 有些行政区域的字段 area_fullname 是空的,如何补全呢?如下所示: 分析 ...
- mysql 查询语句_MySQL相关(一)- 一条查询语句是如何执行的
前言 学习一个新知识最好的方式就是上官网,所以我先把官网贴出来 MySQL官网 (点击查阅),如果大家有想了解我没有说到的东西可以直接上官网看哈~目前 MySQL 最新大版本为8.0,但是鉴于目前应用 ...
- 两小时学会MySQL查询语句(下篇)
学生表 #创建表 CREATE TABLE LX_student( studentId INT(8) PRIMARY KEY NOT NULL, studentName VARCHAR(8) NOT ...
- 一条mysql查询语句的执行过程
当我们执行一条MySQL查询语句时,对于客户端而言是一个很简单的过程,但对于服务端来说其内部却会涉及到一些复杂的组件和处理逻辑.了解MySQL语句的内部执行原理,有助于我们更好地去处理一些复杂的SQL ...
- 网上搜集的MySQL查询语句大全集锦(经典珍藏)
原文地址为: 网上搜集的MySQL查询语句大全集锦(经典珍藏) SQL查询语句大全集锦 MYSQL查询语句大全集锦 1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW ...
- 30种MySQL查询语句优化方法分享
30种MySQL查询语句优化方法分享,对于MySQL查询语句来说效率是最重要的能用一分钟搞定的绝不能花费两分钟.今天整理了30种MySQL查询语句优化方法,供大家学习使用. 30种MySQL查询语句优 ...
- Mysql查询语句执行过程及运行原理
Mysql查询语句执行原理 数据库查询语句如何执行? DML语句首先进行语法分析,对使用sql表示的查询进行语法分析,生成查询语法分析树. 语义检查:检查sql中所涉及的对象以及是否在数据库中存在,用 ...
- mysql 查询语句执行顺序_MySQL 查询语句执行过程
MySQL 查询语句执行过程 Mysql分为server层和存储引擎两部分,或许可以再加一层连接层 连接层(器) Mysql使用的是典型的C/S架构.连接器通过典型的TCP握手完成连接. 需要注的是, ...
- php面试专题---MYSQL查询语句优化
php面试专题---MYSQL查询语句优化 一.总结 一句话总结: mysql的性能优化包罗甚广: 索引优化,查询优化,查询缓存,服务器设置优化,操作系统和硬件优化,应用层面优化(web服务器,缓存) ...
最新文章
- 单团队敏捷开发项目管理示例
- 使用juery在iframe内部访问父页面元素
- 如何不编程,采集网站评论信息?(视频教程)
- Google Chrome —— 使用 PowerShell 命令安装 Google Chrome 浏览器
- 第二次实验报告(漏)
- 在MyEclipse中更换或修改svn的用户名和密码
- Javascript Math ceil()、floor()、round()三个函数的区别
- 微服务化架构演进与人员组织
- Tinder 和 Potluck 的卡片风格实现
- setValue和setObject的区别
- vs code git 编辑器中拉取(pull) 的时候报错 [rejected] v1.0.0 -> v1.0.0 (would clobber existing tag)
- Spark SQL架构工作原理及流程解析
- linux 搭建免费企业邮箱
- 【element ui --- DateTimePicker,有效时间不能晚于当前时间】
- python分支结构说课_Python程序设计 循环结构说课稿
- 数学建模学习||竞赛心得||全国大学生数学建模竞赛||华为杯数学建模竞赛
- Centos 7下Nagios的安装及配置(完整版)
- mysql 查询部门工资前三高的所有员工,分组查询前几的问题
- 兆易创新嵌入式软件工程师笔试题目解析
- 2018-10-8-Win10-使用-GHO-安装出现-UWP-软件打开闪退-应用商店无法安装软件