我在使用脚本备份(使用mysqldump)MySQL数据库的时候,因为密码较为复杂(含有!&等特殊字符),总是提示密码不正确,原来的备份命令是(其中somepassword是密码,被我替换掉了): MYSQL_ROOT_PASSWORD='somepassword' docker exec mysql8 sh -c 'exec mysqldump --all-databases -uroot -p"$MYSQL_ROOT_PASSWORD"' > /opt/mysql-all-databases.sq…