新建用户
我们查看mysql的root用户的port字段,其中有值为’%’的,代表除本地外的其他地址的链接,但是port = ‘%’的行在root用户组中排在最下面,因此远程链接数据库就会因权限不足而失败。 我们选择新建一个用户来进行远程数据备份:
mysql> insert into mysql.user(Host,User,Password) values("%","yourname",password("1234"));
这样就创建了一个新用户,然后是给用户授权:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'yourname'@'%'IDENTIFIED BY '1234';
刷新用户权限:
mysql> flush privileges;
mysqldump
用于将远程数据库导出到本地:
mysqldump -h192.125.117.89 -uyourname -p1234 databasename > /home/xieyu/databasename.sql