本文共 541 字,大约阅读时间需要 1 分钟。
前段时间有个在本地定时下载远程数据库的需求,其中的关键是下面的SQL语句:
mysqldump --opt --single-transaction=TRUE --user=root --password=root --host=10.44.18.48 --protocol=tcp --port=3306 --default-character-set=utf8 --routines --events "cloudinfinite" > "D:\MySQL_backup\cloudinfinite_backup_111.sql"
不过,当我在本地执行此命令时,报出错误:
Got error:1130:'10.78.9.178' is not allowed to connect to this MySQL server when trying to connect
解决方法:
在远程服务器进入MySQL,执行以下命令:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '数据库密码' WITH GRANT OPTION;flush privileges;
这条命令是允许任意主机以root账户连接到此服务器
转载地址:http://ufnii.baihongyu.com/