在使用语句:
mysqldump -uroot -ppwd123 testdb > dump0607.sql
备份mysql数据库时出现错误:
Got error: 1449: The user specified as a definer ('root'@'%') does not exist when using LOCK TABLES.
需要给root用户添加一个对全部host都可以访问的权限。
具体操作:
先登录mysql
mysql -uroot -ppwd123;
mysql> grant all privileges on *.* to root@"%"identified by "pwd123"
mysql> flush privileges;
再次执行备份语句就能成功备份了。