热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

安装lnmp后,忘记phpmyadmin的root密码,怎么办

如果忘记MySQLroot密码,如何重设密码?执行如下命令:wgethttp:soft.vpser.netlnmpextreset_mysql_root_password.sh;sh
  • 如果忘记MySQL root密码,如何重设密码?
    执行如下命令:wget http://soft.vpser.net/lnmp/ext/reset_mysql_root_password.sh;sh reset_mysql_root_password.sh 按提示操作即可
  • 下面是脚本里面的内容:
    #!/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

     


推荐阅读
author-avatar
mobiledu2502861533
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有