lnmp忘记mysql密码_lnmp mysql忘记密码的解决方法

lnmp mysql忘记密码的解决方法

按照提示,问题完美解决!

军哥LNMP完整脚本如下:

[html]

#!/bin/bash

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin

export PATH

# Check if user is root

if [ $(id -u) != "0" ]; then

printf "Error: You must be root to run this script!\n"

exit 1

fi

echo "=========================================================================\n"

printf "Reset MySQL root Password for LNMP , Written by Licess \n"

printf "=========================================================================\n"

printf "LNMP is a tool to auto-compile & install Nginx+MySQL+PHP on Linux \n"

printf "This script is a tool to reset mysql root password for lnmp \n"

printf "For more information please visit http://www.lnmp.org \n"

printf "\n"

printf "Usage: sh reset_mysql_root_password.sh\n"

printf "=========================================================================\n"

mysql_root_password=""

read -p "(Please input New MySQL root password):" mysql_root_password

if [ "$mysql_root_password" = "" ]; then

echo "Error: Password can’t be NULL!!\n"

exit 1

fi

printf "Stoping MySQL…\n"

/etc/init.d/mysql stop

printf "Starting MySQL with skip grant tables\n"

/usr/local/mysql/bin/mysqld_safe –skip-grant-tables >/dev/null 2>&1 &

printf "using mysql to flush privileges and reset password\n"

sleep 10

printf "update user set password = Password(‘$mysql_root_password’) where User = ‘root’\n"

/usr/local/mysql/bin/mysql -u root mysql << EOF

update user set password = Password(‘$mysql_root_password’) where User = ‘root';

EOF

reset_status=`echo $?`

if [ $reset_status = "0" ]; then

printf "Password reset succesfully. Now killing mysqld softly\n"

killall mysqld

sleep 10

printf "Restarting the actual mysql service\n"

/etc/init.d/mysql start

printf "Password successfully reset to ‘$mysql_root_password’\n"

else

printf "Reset MySQL root password failed!\n"

fi

[/html]

关于作者

创新性IT解决方案提供商,专注解决信息化问题,用心陪伴企业成长。芊雅企服通过轻量的产品技术咨询和敏捷的软件研发,为企业提供定制化软件解决方案的一站式落地服务。用技术为企业加速!帮助传统企业技术上 “通水电”,我们相信产品和技术能让世界变得更好!

相关文章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值