当前位置: 首页 > article >正文

mysql 创建临时表报错

1. 问题描述

5.7.31 版本 mysql 数据库创建临时表报错

-- 报错语句
CREATE TEMPORARY TABLE temp_table_name  
SELECT *  
FROM table_name  
LIMIT 0;

报错截图
[HY000][1005] Can’t create table ‘new_tbl’ (errno: 13)
报错截图

2. 解决方案

步骤一:
查询 linux mysql 数据库所属用户是否具有执行权限,若不具有执行权限则需赋予执行权限

步骤二:
查看 linux 系统 SELinux 策略,确认 SELinux 策略是否被设置为 enforcing 模式,若是则需要修改为 permissive 模式。

-- 查看 SELinux 状态(enforcing:强制模式、permissive:宽容模式、disabled:关闭状态)
sudo getenforce
-- 修改 SELinux 模式(重启服务器后会恢复成配置文件配置的模式)
-- 修改成强制模式
sudo setenforce enforcing
-- 修改成宽容模式
sudo setenforce permissive

持久性修改 SELinux 模式
编辑 SELinux 配置文件,将配置文件中的模式修改为 permissive 模式,保存后需重新服务器才会生效。

-- 配置文件位置
vim /etc/selinux/config

解决方法截图


http://www.kler.cn/a/509833.html

相关文章:

  • 机器学习-基本术语
  • hydra破解密码
  • QT笔记- Qt6.8.1 Android编程 添加AndroidManifest.xml文件以支持修改权限
  • JavaWeb简单开发
  • 【机器学习实战】kaggle 欺诈检测---使用生成对抗网络(GAN)解决欺诈数据中正负样本极度不平衡问题
  • IM聊天学习资源
  • Spring boot框架下的RocketMQ消息中间件
  • 解析Three.js中几何体是如何构建的--BufferGeometry(四)
  • PG vs MySQL mvcc机制实现的异同
  • NodeJS | 搭建本地/公网服务器 live-server 的使用与安装
  • RabbitMQ基础篇
  • 如何让AI助力制作PPT,轻松实现PPT智能生成
  • docker swarm 部署问题 和 指定节点部署服务
  • RabbitMQ踩坑- RabbitMQ service is already present
  • 高可用AD单域架构
  • 免费的接口请求api
  • 【RAG落地利器】向量数据库Qdrant使用教程
  • OpenHarmony-7.IDL工具
  • vue2 升级为 vue3+第三方库升级+vue2与vue3混合交互
  • 青少年编程与数学 02-007 PostgreSQL数据库应用 04课题、数据库对象
  • 使用FFmpeg和Python将短视频转换为GIF的使用指南
  • MongoDB vs Redis:相似与区别
  • 电池预测 | 第22讲 基于GRU-Attention的锂电池剩余寿命预测
  • 嵌入式基础 C语言篇 数组.初阶
  • 1.9 提示学习(Prompt Learning)之思维链(Chain-of-Thought, CoT):开山之作
  • 【72课 局部变量与全局变量】课后练习