zoukankan      html  css  js  c++  java
  • mysql登录密码忘记怎么办?

     ##很多时候,密码太多导致有的密码不常用的话很容易被忘记,数据库密码忘记了怎么 办?以下方法可以解决这个烦恼:

    1)首先在linux上登录超级账户(我这里是root);

    2)修改/etc/my.cnf配置文件(这一步作用是数据库启动的时候 跳跃权限表的限制,不用验证密码,直接登录。):

      vi /etc/my.cnf

      在[mysqld]下面加一行:

      skip-grant-tables

      然后保存并退出。

      改了配置文件记得重启服务:

      service mysqld restart

    3)跳过验证启动mysql:

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

    4)进入mysql配置文件目录

      cd /usr/local/mysql/bin

    5)免密码进入数据库

      mysql -uroot mysql

    6)修改密码

      update user set Password=Password('123456') where User='root';

      我这里将数据库的root密码改为了123456,自己可以随意填写。

    7)让修改直接生效

      flush privileges;

      这条语句直接刷新mysql系统权限表,让修改立即生效而不必再重启mysql服务。

    8)退出mysql

      exit;

    9)killall mysql

    10)记得把改过的my.cnf配置文件改回来!!!

      vi /etc/my.cnf

      把刚才加的skip-grant-tables这一行删除

      保存并退出 

    最后重启mysql就可以了

    service mysqld restart

  • 相关阅读:
    mysql实现主从备份
    Spring boot 继承 阿里 autoconfig 配置环境参数
    Spring Boot 注解的使用
    SpringBoot yml 配置
    浅谈提高工作效率
    Oracle 数据库特殊查询总结
    WPF MVVM 学习总结(一)
    VS2010部署Asp.net程序到本地IIS 7
    Asp.net MVC3表格共用分页功能
    WCF学习总结
  • 原文地址:https://www.cnblogs.com/jiangnima/p/7048251.html
Copyright © 2011-2022 走看看