今天在修改完mysql密碼后,運行含有 mysqldump備份數(shù)據(jù)庫命令的腳本發(fā)生錯誤
mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when trying to connect
提過錯誤提示可以得知是密碼驗證不通過朵耕,但明明已經(jīng)在my.cnf中修改了mysql密碼猜憎。網(wǎng)上大部分的答案都是給予root賬號全部權(quán)限,嘗試該方法后無效卵凑。
GRANT ALL PRIVILEGES ON . TO 'root'@'%'IDENTIFIED BY 'root' WITH GRANT OPTION;
但問題肯定在密碼不匹配上,觀察新密碼后發(fā)現(xiàn)密碼中含有一些特殊字符,嘗試在my.cnf文件中passwd=***中將密碼用雙引號包圍好唯。再次運行腳本,正常燥翅。
mysqldump
)