检测mysql密码是否输入正确的脚本

MysqlUser='root'
MysqlPassword=''

function CheckMysqlPassword()
{
    if [ -z $MysqlPassword ]
    then
        cmdResult=`mysql -u$MysqlUser -e quit 2>&1`
    else
        cmdResult=`mysql -u$MysqlUser -p$MysqlPassword -e quit 2>&1`
    fi

    cmdResultLineCount=`echo $cmdResult | wc -c`

    if(( cmdResultLineCount > 1 ))
    then
        printf "Error occurred! /n" #$cmdResult!/n"
    else
        printf "Connect mysql successfully! /n"
    fi

    #printf "cmdResult = $cmdResult /n"

    #! for more details:

    #! ERROR 1045 (28000): Access denied for user 'root'@'localhost'
    AccessDenied=`echo $cmdResult | grep Access.denied | wc -c`

    #if (( AccessDenied > 1 ))
    #then
    #    printf "Connect failed, access denied./n"
    #fi;


    #! Can't connect to local MySQL server through socket ...
    #CannotConnect=`echo $cmdResult | grep Can.t.connect | wc -c`

    #if (( CannotConnect > 1 ))
    #then
    #    printf "Connect faild, mysql may be not started./n"
    #fi

}


printf "Please input the password for mysql root user:"
read MysqlPassword

CheckMysqlPassword


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值