自动修改mysql5.7初始化密码

  

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需要设置的密码

自动修改mysql5.7初始化密码