mysql 创建临时表权限_有没有更好的方法为MySQL中的临时表分配权限?
我们的用户以相当低级别的用户身份登录到生产数据库,在数据库级别授予SELECT,并在他们需要访问的特定表上授予INSERT / UPDATE / DELETE.
他们还有权创建临时表(我们需要它们来处理一些更复杂的查询).问题是虽然他们可以创建临时表,但他们无法访问INSERT!
我们找到的一种解决方法是创建一个同名的“真实”(持久?)表(但只有一个字段)并授予它们插入其中的访问权限.然后,当使用相同的名称创建临时表时,系统将使用该表,而不是持久表.
mysql> CREATE TEMPORARY TABLE `testing` (`id` INTEGER AUTO_INCREMENT PRIMARY KEY,`name` VARCHAR(30));
Query OK,0 rows affected (0.04 sec)
mysql> INSERT INTO `testing` (`name`) VALUES ('testing');
ERROR 1142 (42000): INSERT command denied to user 'stduser'@'office.companyname.co.uk' for table 'testing'
如果您尝试授予对表的访问权限(在另一个会话中,以root用户身份),则不能:
mysql> GRANT INSERT ON testdb.testing TO 'stduser'@'%';
ERROR 1146 (42S02): Table 'testdb.testing' doesn't exist
所以我的问题是,基本上,我们可以在临时表上授予INSERT / UPDATE / DELETE,而不会挂起同名的“持久”表吗?
mysql 创建临时表权限_有没有更好的方法为MySQL中的临时表分配权限?相关推荐
- 有没有更好的方法在JavaScript中执行可选的函数参数? [重复]
本文翻译自:Is there a better way to do optional function parameters in JavaScript? [duplicate] This quest ...
- mac mysql创建本地数据库_【mac】配置本地数据库
1.[安装数据库] brew 安装mysql -- brew install mysql 安装成功后在命令行敲入 which mysql 查看安装路径 2.[配置数据库] 如果直接打mysql会报错, ...
- mysql创建触发器难题_[]MYSQL创建触发器遇到很奇怪的有关问题
[求助]mysql创建触发器遇到很奇怪的问题. 今天遇到一个很奇怪的问题,是关于创建触发器的.创建触发器代码如下 SQL code create trigger trigger_t_test_U af ...
- mysql datetime 默认值_老大让我整理下公司内部MySQL使用规范,分享给大家
作者:白程序员的自习室 链接:https://www.studytime.xin/article/mysql-internal-specifications.html 最近涉及数据库相关操作较多,公司 ...
- mysql访问类型最好的_【干货满满】最全的MySQL性能指南(一):选择最佳的数据类型...
对于 MySQL 数据库来说,好的逻辑表和物理表的规划至关重要,我们需要根据查询语句来针对性地设计 Schema ,没有万能好用的 Schema.一个 denormalized 的 schema 可以 ...
- mysql xp系统时间_【Mysql5.5 XP系统下载】mysql XP系统安装图解
文件名:[Mysql5.5 XP系统下载]mysql XP系统安装图解 文件介绍: 步骤1:选择安装类型有3种安装类型:Typical(典型安装).Complete(完全安装)和Custom(定制安装 ...
- linux mysql解压完_【Linux】CentOS 7.4 安装 MySQL 8.0.12 解压版
安装环境/工具 1.Linux(CentOS 7.4版) 2.mysql-8.0.12-el7-x86_64.tar.gz 安装步骤 1.下载mysql解压版(mysql-8.0.12-el7-x86 ...
- Ubuntu MySQL 亚马逊_亚马逊EC2 ubuntu下安装mysql远程无法连接问题o
无法远程的原因有很多,我今天遇到的问题是通过navicat无法远程连接我在EC2上创建的实例. 1.通过命令" netstat -an|grep 3306 "检查一下3306端口对 ...
- mysql dba环境验收_面对一个全新的环境,作为一个Mysql DBA,应该了解
2009年07月08日 作者: 大头刚 前段时间有高人写了一篇<面对一个全新的环境,作为一个Oracle DBA,首先应该了解什么>,本文借花献佛,总结了一些思路,如何面对一个全新的Mys ...
最新文章
- NYOJ——街区最短路径问题
- 再谈J.D.Ewards历史与现状,JDE人才缺失现状
- 按摩加快肌肉修复有科学依据了,哈佛大学研究成果登Science子刊
- 【Paper】2011_Distributed fault detection for interconnected second-order systems
- python学习笔记 - StringIO以及BytesIO
- drawable如何只让两个叫圆角_cad怎么使用圆角?cad的圆角怎么使用?
- Java中的装饰器设计模式
- mapperLocations属性通配符的使用
- js中eval的用法
- BZOJ3707 圈地
- jmeter性能测试面试题二【多测师_王sir】
- php 美颜,怀念以前无滤镜美颜的影视剧
- 自己实现一个Starter
- 通过top查看程序cpu使用率为什么会超过100%
- Apollo星火计划学习笔记——Apollo速度规划算法原理与实践
- 多元微积分_stokes定理证明
- Oxyplot实时绘图学习笔记(上)
- 两个三维向量的夹角计算
- mybatis百度云盘分享
- 基于QT的电子相册设计与实现