#!/bin/bash
#用途：修改订单账号的密码
#注意：修改失败请自行使用下面的手动操作方法修改
#作者：叶海淋
#联系方式：13149093270
echo -e "\033[44;37m ***************************** \033[0m"
read -p "请输入订单账号名: " name
echo -e "\033[44;37m ***************************** \033[0m"
cat <<eof
***************************
**    1.自动获取密码      **
**    2.手动输入密码      **
***************************
eof
read -p "请选择该修改方式(1或2):" state
while [[ $state -gt 2 ]] || [[ $state  -lt 1 ]]
do
echo -e "\n\033[31m 请输入正确的整数（1或2）！！！\033[0m"
cat <<eof
***************************
**    1.自动获取密码      **
**    2.手动输入密码      **
***************************
eof
read -p "请选择该修改方式(1或2):" state
done
case $state in
1|master)
#自动
new=`cat /root/mima.txt |awk -F ':' 'NR==2{print $2}'`
   ;;
2|slave) 
#手动
read -p "请输入数据库root账号密码: " new
 ;;
   *)
esac
a=\$2a\$10\$SdWgyNmXYRmeIzS3yFb.wOYokdSui6XmN9Z7FCVnFmKl5QS6KVupO
docker exec mysql  mysql -uroot  -p$new 2>/dev/null -e "use management;update t_user set password='$a' where username='$name';FLUSH PRIVILEGES;"

echo "--------订单界面登录密码---------
订单登录账号：$name
订单登录密码：xIQ8kB4o">>/root/cipher.txt
echo -e  "\033[34m 订单账号密码已保存在cipher.txt里 \033[0m"

#手动操作方法
#docker exec-it mysql bash
#mysql -uroot -p
#select username,password from t_user;
#use management;
#update t_user set password='$2a$10$SdWgyNmXYRmeIzS3yFb.wOYokdSui6XmN9Z7FCVnFmKl5QS6KVupO' where username='$name';
#FLUSH PRIVILEGES;
