zoukankan      html  css  js  c++  java
  • 不停止MySQL服务的情况下修改root的密码

    首先我们得知道一个MySQL普通用户的密码
    这里我来记录一下我的操作过程
    这里我刚刚到一家公司上面装的是cacti,但是之前的运维不记得MySQL的root密码了
    但是他知道cacti的密码,
    用户:cacti
    密码:cacti
     
     

    二、不重启mysqld的方法

    1、首先得有一个可以拥有修改权限的mysql数据库账号,当前的mysql实例账号(较低权限的账号,比如可以修改test数据库)或者其他相同版本实例的账号。把data/mysql目录下面的user表相关的文件复制到data/test目录下面。

    复制代码 代码如下:

    [root@localhost mysql]# cp mysql/user.* cacti/
    [root@localhost mysql]# chown mysql.mysql cacti/user.*

    2、使用另一个较低权限的账号链接数据库,设置test数据库中的user存储的密码数据。
    复制代码 代码如下:

    [root@localhost mysql]# mysql -ucacti -pcacti
    Welcome to the MySQL monitor.  Commands end with ; or g.
    Your MySQL connection id is 17
    Server version: 5.5.25a-log Source distribution

    Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.

    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

    mysql> use test
    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('kongzhong123') where user='root';
    Query OK, 0 rows affected (0.00 sec)
    Rows matched: 5  Changed: 0  Warnings: 0

    mysql>


    3、把修改后的user.MYD和user.MYI复制到mysql目录下,记得备份之前的文件。
    复制代码 代码如下:

    mv mysql/user.MYD mysql/user.MYD.bak
    mv mysql/user.MYI mysql/user.MYI.bak
    cp test/user.MY* mysql/
    chown mysql.mysql mysql/user.*

    4、查找mysql进程号,并且发送SIGHUP信号,重新加载权限表。
    复制代码 代码如下:

    [root@localhost mysql]# pgrep -n mysql
    2184
    [root@localhost mysql]#
    [root@localhost mysql]# kill -SIGHUP 2184

    5、登陆测试
    复制代码 代码如下:

    [root@localhost mysql]# mysql -uroot -pkongzhong123
    Welcome to the MySQL monitor.  Commands end with ; or g.
    Your MySQL connection id is 20
    Server version: 5.5.25a-log Source distribution

    Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.

    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

    mysql>

    原文地址:http://www.jb51.net/article/47780.htm

  • 相关阅读:
    JS面试题(一)
    cookie、locakstorage、sessionstorage的区别
    BOM操作
    DOM表单(复选框)
    DOM表格操作
    Javascript的组成——EMACScript、DOM、BOM
    scrollto 到指定位置
    编写一个javscript函数 fn,该函数有一个参数 n(数字类型),其返回值是一个数组,该数组内是 n 个随机且不重复的整数,且整数取值范围是 [2, 32]。
    使用bluebird解决promise兼容性问题
    Mac 更改/usr/bin 目录权限失败
  • 原文地址:https://www.cnblogs.com/smail-bao/p/6004020.html
Copyright © 2011-2022 走看看