mysqldump 1449错误解决办法

2014-11-24 18:58:33 · 作者: · 浏览: 10

研究mysql主从复制,在数据库导入导出的过程中,主数据据导出导入没问题,但是在从库上导入就报错mysqldump 1449 这个错误,之后网上查找了一下方案,成功解决。


现将操作步骤贴出,以便大家学习交流:


[root@localhost ~]# /opt/mysql/bin/mysqldump --opt xxx_erp > xxx_erp_db03_test01.sql


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


解决办法:


mysql>grant all privileges on xxxerp.* to 'xxxerp'@'%' identified by '123456';


Query OK, 0 rows affected (0.00 sec)


mysql> flush privileges;


Query OK, 0 rows affected (0.00 sec)


[root@localhost ~]# /opt/mysql/bin/mysqldump --opt xxx_erp > xxx_erp_db03_test01.sql


[root@localhost ~]# ll


total 2320444


-rw-r--r-- 1 root root 2183168822 Oct 29 01:42 xxx_erp_db03_test01.sql


-rw-r--r-- 1 root root 186133946 Aug 16 14:18 all.tar.gz


The end