#全局变量
DIR_SHARE=/data/share
SETUP_PATH=/data/setupfiles/mysql
#修改root生成的随机密码
#--生成随机20位密码
ROOT_PWD=`head /dev/urandom | tr -dc 0-9 | head -c 8`
/data/setupfiles/mysql/bin/mysqladmin -uroot -p$1 password $ROOT_PWD -P 2359 --socket=/data/setupfiles/mysql/mysql.sock
if [ $? -ne 0 ]; then
	echo "------执行失败，请查看上述错误信息！------";
	exit 1;
fi
#修改$SETUP_PATH/mysql.sh文件中mysql_password密码(停止MySql时需要)
FIND_FILE=$SETUP_PATH/mysql.sh
FIND_STR="mysql_password=\"123456\""
#--判断匹配函数，匹配函数等于0，则不包含
if [ `grep -c "$FIND_STR" $FIND_FILE` -ne '0' ];then
	sed -i "s/mysql_password=\"123456\"/mysql_password=\"${ROOT_PWD}\"/g" $FIND_FILE
fi
#生成管理员用户(admin+四位随机数)
#--生成admin+四位随机数
USER_NAME=admin`head /dev/urandom | tr -dc 0-9 | head -c 4`
#--生成随机20位密码
USER_PWD=`head /dev/urandom | tr -dc A-Za-z0-9 | head -c 20`
#连接数据库
/data/setupfiles/mysql/bin/mysql -h localhost -u root -p$ROOT_PWD -P 2359 --socket=/data/setupfiles/mysql/mysql.sock -e "use mysql;grant all on *.* to ${USER_NAME}@'%' identified by '${USER_PWD}' with grant option;"
#输出结果
if [ $? -eq 0 ]; then
	echo "请牢记----------账号：$USER_NAME/$USER_PWD--root/$ROOT_PWD(远程不可用)"
else
	echo "------执行失败，请查看上述错误信息！------"
fi