首页 > 数据库 >MySQL ERROR 1227 (42000)错误处理

MySQL ERROR 1227 (42000)错误处理

时间:2022-11-30 18:44:05浏览次数:49  
标签:1227 BIN LOG 42000 SESSION ERROR 错误处理

在还原数据库的时候,遇到以下报错:

ERROR 1227 (42000) at line 18: Access denied; you need (at least one of) the SUPER, SYSTEM_VARIABLES_ADMIN or SESSION_VARIABLES_ADMIN privilege(s) for this operation

从错误信息看,似乎是用户权限不够。但是,实际上不是权限的问题。

解决方案1:

重新mysqldump一份数据,在导出的时候,加上参数--set-gtid-purged=OFF,禁掉全局事务标识符。全局事务标识符会导致这个错误。

 

比如:

mysqldump --set-gtid-purged=OFF dbname > dump.sql


解决方案2:
直接修改备份生成的dump文件,移除其中的一些行。
在修改之前,建议将备份文件再做一次备份。

移除以下三行:

SET @@SESSION.SQL_LOG_BIN= 0;
SET @@GLOBAL.GTID_PURGED=/*!80000 '+'*/ '';
SET @@SESSION.SQL_LOG_BIN = @MYSQLDUMP_TEMP_LOG_BIN;

 

然后再重新还原数据。

标签:1227,BIN,LOG,42000,SESSION,ERROR,错误处理
From: https://www.cnblogs.com/abclife/p/16939355.html

相关文章

  • axios拦截code码,错误处理。vue2版本
    直接上代码importaxiosfrom'axios'import{Notification}from'element-ui';constrequest=axios.create({timeout:10000})//response拦截器获取后......
  • 29.1227
    #include<stdio.h>intmain(){ inti,j,n,a[50],b[50],k,l,m; scanf("%d",&n); for(i=0;i<n;i++) {scanf("%d%d",&a[i],&b[i]); } for(i=0;i<n;i++) {for(j=1;j<b[......
  • 08.错误处理
    Rust将错误分为两大类:可恢复错误与不可恢复错误。其他大部分变成语言都没有可以区分这两种错误,而是通过异常之类的机制来统一处理它们。虽然Rust没有类似的异常处理机制,但......
  • 【JS】121-重温基础:流程控制和错误处理
    本文是 重温基础 系列文章的第二篇,需要让自己静下心来,学习,养成好习惯。本章节复习的是JS中的控制流语句,让我们能实现更多的交互功能。注意一点:在ES6之前,JS是没有块作用域......
  • ASP.NET Core教程-Exception(异常和错误处理)
    更新记录转载请注明出处:2022年11月22日发布。2022年11月20日从笔记迁移到博客。错误处理基础错误处理说明ASP.NETCore中的错误处理分为:​局部Controller中......
  • 多数据源配置时validationQuery的问题(errorCode 923, state 42000 java.sql.SQLSynta
    起初,数据库配置为:datasource:master:url:jdbc:postgresql://ip:5432/databaseNameusername:**password:**......
  • vba错误处理语句
    vba错误处理语句: a、OnErrorResumeNext//OnError表示过程出现错误怎么办?ResumeNext//表示跳过错误执行语句,执行错误语句的后面语句 //总体......
  • Golang:error包错误处理
    (目录)1、Golangerror包内建error接口//builtin.gotypeerrorinterface{Error()string}实现error接口//errors.gopackageerrorstypeerrorStrings......
  • 错误处理
    1、说明定义error类型是一个接口类型1//错误处理是一个接口类型2typeerrorinterface{3Error()string4}2、example1packagemain23impo......
  • Mysql常见错误处理(持续更新)
    ERROR1290(HY000):TheMySQLserverisrunningwiththe--skip-grant-tablesoptionsoitcannotexecutethisstatement​mysqladmin: connect to server at '......