Home >Database >Mysql Tutorial >mysqldump 1449错误解决办法

mysqldump 1449错误解决办法

WBOY
WBOYOriginal
2016-06-07 17:13:582234browse

研究mysql主从复制,在数据库导入导出的过程中,主数据据导出导入没问题,但是在从库上导入就报错mysqldump 1449 这个错误,之后

研究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

linux

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn