本内容为原创内容,转载请注明:
本文来自http://blog.gsywx.com

把以下内容保存为:reset_mysql_passwd.sh
并加上可执行权限:chmod +x reset_mysql_passwd.sh
执行即可:./reset_mysql_passwd.sh
默认约定:此时mysqld已经安装为服务,如果未装为服务,需修改脚本内容后运行。


#!/bin/bash
clear
  echo "默认约定:mysqld已安装为服务,如不是请修改程序后再执行"
  echo
  echo "请输入mysql安装路径(如:/web/mysql):"
  read -p "mysql路径: " mysqldir
  echo   
  echo "请输入要重设的mysql的root帐户的密码:"
  read -p  "root新密码: " newpwd
  echo
echo "SET PASSWORD FOR 'root'@'localhost' = PASSWORD('$newpwd');" > /temp.txt
service mysqld stop
$mysqldir/bin/mysqld_safe --init-file=/temp.txt &
$mysqldir/bin/mysqladmin shutdown -uroot -p$newpwd 2>/dev/null;
sleep 5
service mysqld start
rm -Rf /temp.txt
echo
echo "密码已被重设为:"$newpwd ",程序自动退出!"
电脑类 | 评论(0) | 引用(0) | 阅读(449)