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


    • 如果忘记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!
      "
          exit 1
      fi
      
      echo "=========================================================================
      "
      printf "Reset MySQL root Password for LNMP  ,  Written by Licess 
      "
      printf "=========================================================================
      "
      printf "LNMP is a tool to auto-compile & install Nginx+MySQL+PHP on Linux 
      "
      printf "This script is a tool to reset mysql root password for lnmp 
      "
      printf "For more information please visit http://www.lnmp.org 
      "
      printf "
      "
      printf "Usage: sh reset_mysql_root_password.sh
      "
      printf "=========================================================================
      "
      
      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!!
      "
          exit 1
      fi
      
      printf "Stoping MySQL...
      "
      /etc/init.d/mysql stop
      printf "Starting MySQL with skip grant tables
      "
      /usr/local/mysql/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 &
      printf "using mysql to flush privileges and reset password
      "
      sleep 10
      printf "update user set password = Password('$mysql_root_password') where User = 'root'
      "
      /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
      "
      killall mysqld
      sleep 10
      printf "Restarting the actual mysql service
      "
      /etc/init.d/mysql start
      printf "Password successfully reset to '$mysql_root_password'
      "
      else
      printf "Reset MySQL root password failed!
      "
      fi
  • 相关阅读:
    Illegal mix of collations (latin1_swedish_ci,COERCIBLE) and (gbk_chinese_ci,COERCIBLE) for operation '=' 一个解决办法(转载)
    mysql limit用法
    preparedStatement一个小技巧
    两个简单的压力测试代码。
    cookie实现session机制
    java.util.properties用法
    数据库是否使用外键,及视图,索引,存储过程的一些说明(zz)
    某项目要调用现有的100多个DLL 二 最最简单原型的思考
    面试题:红绿灯
    一个简单的封装 .net的日志功能
  • 原文地址:https://www.cnblogs.com/wangkongming/p/3501051.html
Copyright © 2020-2023  润新知