zoukankan      html  css  js  c++  java
  • 【MySQL】囧,mysql忘记用户密码

    Ubuntu(12.04)中安装的mysql,忘记记录用户名密码了,不想重装,有木有重设密码的方法?

    有位园友给出了解决方法,在mysql 5.6.23上验证没有问题。

    详情用力戳这里!

    1、结束当前正在运行的mysql进程。
    # /etc/init.d/mysql stop

    2、用mysql安全模式运行并跳过权限验证。
    # /usr/bin/mysqld_safe --skip-grant-tables

    3、重开一个终端以root身份登录mysql。
    # mysql -u root

    4、修改root用户口令。
    mysql> use mysql;
    Reading table information for completion of table and column names
    You can turn off this feature to get a quicker startup with -A

    Database changed
    mysql> update user set Password = PASSWORD('root') where User ='root';
    Query OK, 3 rows affected (0.00 sec)
    Rows matched: 3  Changed: 3  Warnings: 0

    mysql> exit

    5、结束mysql安全模式,用正常模式运行mysql。
    # /etc/init.d/mysql restart

    6、试试你新修改的口令
     
    mysql> show grants for 'root'@'127.0.0.1'; 

    mysql> flush privileges;
    mysql> quit

    PS:对第六步的做点说明:

    修改登录密码后需要使用 "flush privileges" 刷新系统权限相关表,否则直接登录依旧会提示密码不对。

    在修改了 mysql库的user、privilege表的数据后,使用这个命令便【不用重启mysql服务】了。

  • 相关阅读:
    Web存储
    JavaScript模块化
    jQuery挖源码——事件绑定
    观察者模式——JavaScript
    Node.js之网络小爬虫
    ECMAScript的严格模式
    JavaScript和jQuery的事件
    认识Ajax
    Redis之intset数据结构
    Redis之Hash数据结构
  • 原文地址:https://www.cnblogs.com/buffalo/p/4657895.html
Copyright © 2011-2022 走看看