mysqldump: Got error: 1449: The user specified as a definer ('xxx'@'%') does not exist when using LOCK TABLES

时间:2021-02-04 23:46:37

开发同学说在测试环境使用mysqldump导出数据的时候遇到以下错误:

# mysqldump -uroot -p  --all-databases --routines --events --triggers --no-data > /tmp/test.sql;
Enter password:
mysqldump: Got error: 1449: The user specified as a definer ('xxx'@'%') does not exist when using LOCK TABLES

 

查看数据库中的用户,的确不存在:

select user,host from mysql.user;

  

因为库中的数据是从别的地方导入的。导入后就删除了上面的用户'xxx'@'%'。但是库中有一部分views是通过该用户创建的。

现在需要找出这些视图,并修改他们的定义者信息:

select concat("alter definer=`root`@`%` view ", table_name, " as ", view_definition, ";")
from information_schema.views
where table_schema='<你的数据库名>';

  

执行上面查询出语句,到你的数据库中执行即可!

mysqldump: Got error: 1449: The user specified as a definer ('xxx'@'%') does not exist when using LOCK TABLES的更多相关文章

  1. mysqldump&colon; Got error&colon; 1449&colon; The user specified as a definer &lpar;&&num;39&semi;user&&num;39&semi;&commat;&&num;39&semi;&percnt;&&num;39&semi;&rpar; does not exist when using LOCK TABLES

    报错:一个库用mysqldump -u -p --opt --force -e --max_allowed_packet= --net_buffer_length= --databases备份时报错如 ...

  2. Got error&colon; 1449&colon; The user specified as a definer &lpar;&&num;39&semi;root&&num;39&semi;&commat;&&num;39&semi;&percnt;&&num;39&semi;&rpar; does not exist when using LOCK TAB

    在linux下,用mysql的导出语句: mysqldump -hlocalhost -uroot -pPasswd table >/home/ftp/test.sql 出现了 mysqldum ...

  3. Centos下&lowbar;MysqL5&period;7在使用mysqldump命令备份数据库报错:mysqldump&colon; Got error&colon; 1449&colon; The user specified as a definer &lpar;&&num;39&semi;fk&lowbar;system&&num;39&semi;&commat;&&num;39&semi;localhost&&num;39&semi;&rpar; does not exist when using LOCK TABLES

    在阿里云服务器增加一个shell脚本定时备份数据库脚本执行任务时,测试性的执行了备份命令,如下 [root@iZ2ze503xw2q1fftv5rhboZ mysql_bak]# /usr/local ...

  4. 1449 - The user specified as a definer&lpar;&&num;39&semi;xxx&&num;39&semi;&commat;&&num;39&semi;&percnt;&&num;39&semi;&rpar; does not exist

    指定的用户不存在,创建相应的账户即可,注意主机那里填的内容,我的这个是@'%'所以不用填任何内容.

  5. 错误代码: 1449 The user specified as a definer &lpar;&&num;39&semi;root&&num;39&semi;&commat;&&num;39&semi;&percnt;&&num;39&semi;&rpar; does not exist

    1. 错误描述 1 queries executed, 0 success, 1 errors, 0 warnings 查询:call analyse_use('20150501','20150601 ...

  6. &lbrack;Err&rsqb; 1449 - The user specified as a definer &lpar;'student'&commat;'&percnt;'&rpar; does not exist

    1.错误描述 [SQL]use student; 受影响的行: 0 时间: 0.001s [SQL] call alter_student('t_student','MODIFY COLUMN `we ...

  7. 1449 - The user specified as a definer &lpar;&&num;39&semi;test&&num;39&semi;&commat;&&num;39&semi;&percnt;&&num;39&semi;&rpar; does not exist

    最近在做一个项目,由于服务器切换,所以需要将原有服务器的mysql数据表以及存储过程导入到另一个服务器的mysql数据库中.导入完成之后以为一切是那么的简单,却没有想到总还是出现了一些莫名其妙的问题. ...

  8. &lbrack;Err&rsqb; 1449 - The user specified as a definer &lpar;&&num;39&semi;rybhe&&num;39&semi;&commat;&&num;39&semi;&percnt;&&num;39&semi;&rpar; does not exist

    转载: 最近在做一个项目,由于服务器切换,所以需要将原有服务器的mysql数据表以及存储过程导入到另一个服务器的mysql数据库中.导入完成之后以为一切是那么的简单,却没有想到总还是出现了一些莫名其妙 ...

  9. MySQL 导出数据库,出现 &OpenCurlyDoubleQuote;mysqldump&colon; Got error&colon; 1146”

    出现场景 在 cmd 导出数据库时: mysqldump -hlocalhost -uroot -p student_db > C:\student_db.sql 出现: mysqldump: ...

随机推荐

  1. C&plus;&plus; STL 学习 :for&lowbar;each与仿函数&lpar;functor&rpar;

    简单来将,仿函数(functor)就是一个重载了"()"运算符的struct或class,利用对象支持operator()的特性,来达到模拟函数调用效果的技术. 我们平时对一个集合 ...

  2. c&num;实现microsoft账号登入授权&lpar;OAuth 2&period;0&rpar;并获取个人信息

    本博主要介绍microsoft 账号授权(OAuth 2.0)登入并获取用户信息的过程,因为写过google账号授权登入的过程,所以这里就简单介绍一下,google授权登入参考地址:http://ww ...

  3. iOS - XMPP Openfire 服务器的搭建

    前言 提前下载好相关软件,且安装目录最好安装在全英文路径下.如果路径有中文名,那么可能会出现一些莫名其妙的问题. 提前准备好的软件: jdk-8u91-macosx-x64.dmg mysql-5.7 ...

  4. css选择器应用

    .mynav li:not(:last-child) { margin-right: 20px; }

  5. 数据库【mysql篇】学习笔记

    Windows服务 -- 启动MySQL    net start mysql-- 创建Windows服务    sc create mysql binPath= mysqld_bin_path(注意 ...

  6. item 24&colon; 区分右值引用和universal引用

    本文翻译自<effective modern C++>,由于水平有限,故无法保证翻译完全正确,欢迎指出错误.谢谢! 博客已经迁移到这里啦 古人曾说事情的真相会让你觉得很自在,但是在适当的情 ...

  7. f5 Seldom used

    1.负载均衡算法 2)最快响应速度(Fastest) •优先查看7层请求的连接数,然后查看4层连接数 •需要在virtual server上关联7层的profile,否则与最小连接数相同 •后台服务器 ...

  8. C&sol;C&plus;&plus;练习题(一)

    1. volatile 关键字在 C++ 中的性能和 C 的一样? 作用是一样的,但是其内部实现原理可能不同. 2. scanf 格式化输入是怎么赋值的? 由于scanf输入的数据个数是不定的,从键盘 ...

  9. 获取URL网页信息

    static string GetHtml(string url) {string strHTML = ""; WebClient myWebClient = new WebCli ...

  10. Ubuntu 安装 Telnet

    参考:在 ubuntu 上安裝 telnet service 1.安装: sudo apt-get install xinetd telnetd 2.修改inetd.conf: vim /etc/in ...