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

)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容