dootask/docker/mysql/repassword.sh
2021-12-09 13:27:57 +08:00

24 lines
830 B
Bash

#!/bin/sh
GreenBG="\033[42;37m"
Font="\033[0m"
new_encrypt=$(date +%s%N | md5sum | awk '{print $1}' | cut -c 1-6)
new_password=$(date +%s%N | md5sum | awk '{print $1}' | cut -c 1-16)
md5_password=$(echo -n `echo -n $new_password | md5sum | awk '{print $1}'`$new_encrypt | md5sum | awk '{print $1}')
content=$(echo "select \`email\` from ${MYSQL_PREFIX}users where \`userid\`=1;" | mysql -u$MYSQL_USER -p$MYSQL_PASSWORD $MYSQL_DATABASE)
account=$(echo "$content" | sed -n '2p')
if [ -z "$account" ]; then
echo "错误:账号不存在!"
exit 1
fi
mysql -u$MYSQL_USER -p$MYSQL_PASSWORD $MYSQL_DATABASE <<EOF
update ${MYSQL_PREFIX}users set \`encrypt\`='${new_encrypt}',\`password\`='${md5_password}' where \`userid\`=1;
EOF
echo "账号: ${GreenBG}${account}${Font}"
echo "密码: ${GreenBG}${new_password}${Font}"