mysql5.7为了安全考虑,初始化后根密码随机生成,密码放在错误日志里面。
分两步:
- <李>
第一步获取error.log密码。李李
> <>修改默认密码,
李>
“passwd”=癵rep & # 39; generated for root@localhost& # 39;, base_log美元/error.log | awk & # 39; {print $ NF} & # 39;” expect & lt; & lt; ! spawn /app/mysql/服务器/bin/mysql -uroot - p expect “* *“密码; send “$ {passwd} \ r"; “expect “*”; send “set  password for & # 39;根# 39;@ # 39;localhost # 39;=密码(& # 39;xxxxx # 39;); \ r", #如果密码太简单可能修改失败 send “退出\ r" expect eof !
变量说明:
美元base_log mysql日志日志目录
xxxxx需要设置的密码