庇护祝福的分享

Be worthy

Mysqldump及用户权限设置

新建用户

我们查看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