mysql dump 1449_mysqldump 1449错误解决办法

在配置MySQL主从复制时遇到1449错误,该错误提示指定的定义者不存在。通过执行`GRANT ALL PRIVILEGES ON xxxerp.* TO 'xxxerp'@'%' IDENTIFIED BY '123456';`和`FLUSH PRIVILEGES;`命令,成功解决了问题,允许用户从任意位置访问数据库。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值