zoukankan      html  css  js  c++  java
  • linux 重置mysql 密码

    1.打开 

    /etc/my.cnf

    在[mysqld]的段中加上一句:skip-grant-tables

     

    例如: 

    [mysqld] 

    datadir=/var/lib/mysql 

    socket=/var/lib/mysql/mysql.sock 

    skip-grant-tables 

    ...

     

    2.重启mysql

    # /etc/init.d/mysqld restart 

    Stopping MySQL: [ OK ] 

    Starting MySQL: [ OK ] 

     

    3.登录并修改MySQL的root密码 

    输入  /usr/bin/mysql 

     

    出现:

    Welcome to the MySQL monitor. Commands end with ; or \g. 

    Your MySQL connection id is 3 to server version: 3.23.56 

    Type 'help;' or '\h' for help. Type '\c' to clear the buffer. 

     

    输入 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 

     

    输入: 

    UPDATE user SET Password = password ( '123456' ) WHERE User = 'root' ;           这里修改密码为 123456;

     

    出现:

    Query OK, 0 rows affected (0.00 sec) 

    Rows matched: 2 Changed: 0 Warnings: 0 

     

    输入:flush privileges ; 

    Query OK, 0 rows affected (0.01 sec) 

     

    输入: quit 

    Bye 

     

    4.将MySQL的登录设置修改回来 

    # vi /etc/my.cnf 

    将刚才在[mysqld]的段中加上的skip-grant-tables删除 

    保存并且退出vi。 

     

    5.重新启动mysqld 

    # /etc/init.d/mysqld restart 

    Stopping MySQL: [ OK ] 

    Starting MySQL: [ OK ]

     

     

     

  • 相关阅读:
    【Demo 0025】注册/反注册窗体类RegisterClassEx/UnregisterClass
    【Demo 0028】获取窗体信息
    【Demo 0021】窗体创建过程
    FLTK编译安装方法 (转)
    图形学名词解释2(转帖)
    五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT) [网上整理]
    无法定位程序输入点XXXXX于动态链接库qtcore.dll
    图形学名词解释1(转贴)
    几何建模研究领域介绍(名词解释&& 转帖)
    C++ hash_map详细介绍[转]
  • 原文地址:https://www.cnblogs.com/orangegem/p/6993130.html
Copyright © 2011-2022 走看看