首先,设置PASSWORD
变量:
bash
PASSWORD="new_password"
然后,使用这个变量来执行ALTER USER
命令:
bash
mysql -uroot -p'Zenglg2012!@#11' -e "ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '${PASSWORD}';" --connect-expired-password
这里,我使用了双引号来包围整个-e
选项的命令字符串,这样bash
会解析$PASSWORD
变量。同时,--connect-expired-password
选项用于在密码过期的情况下连接MySQL。