mysqldump出现error 1045

今天在修改完mysql密码后,运行含有 mysqldump备份数据库命令的脚本发生错误

mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when trying to connect

提过错误提示可以得知是密码验证不通过,但明明已经在my.cnf中修改了mysql密码。网上大部分的答案都是给予root账号全部权限,尝试该方法后无效。

GRANT ALL PRIVILEGES ON . TO 'root'@'%'IDENTIFIED BY 'root' WITH GRANT OPTION;

但问题肯定在密码不匹配上,观察新密码后发现密码中含有一些特殊字符,尝试在my.cnf文件中passwd=***中将密码用双引号包围。再次运行脚本,正常。


mysqldump

)

你可能感兴趣的:(mysqldump出现error 1045)