zoukankan      html  css  js  c++  java
  • 【转】CentOS6下安装mysql后,重置root密码方法

    本文转自:CentOS6下安装mysql后,重置root密码方法

    centos下安装mysql,居然不知道root用户密码,本想重装,不过还是先度娘了一些,发现这篇文章,刚好解决我的燃眉之急,太赞了。

    本人在CentOS6.4上安装万MySQL后,无法通过root进入,因为安装的时候,并没有设置root密码,似乎有个初始随机密码,但是不记得了,太麻烦,直接重置root密码。

    使用rpm包安装完mysql后,按照一下步骤重置root密码:

    启动mysql:
    #/etc/init.d/mysql start


    启动成功后查看mysql进程信息,获取mysqld_safe的安装目录(非常关键)
    #ps -ef | grep -i mysql
    root      3466     1  0 01:45 pts/1    00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/BSC.TEST.pid
    mysql     3569  3466 16 01:45 pts/1    00:00:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/mysql/BSC.TEST.err --pid-file=/var/lib/mysql/BSC.TEST.pid
    root      3597  3105  0 01:45 pts/1    00:00:00 grep -i mysql

    可以看到mysqld_safe的安装位置(上面标蓝色部分):/usr/bin/
    接着执行一下命令停止mysql:
    /etc/init.d/mysql stop

    以安全方式启动mysql:
    #/usr/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 &

    稍等5秒钟,然后执行以下语句:
    #/usr/bin/mysql -u root mysql
    注意:mysql与mysql_safe目录一样,都是:/usr/bin/下,这个是通过“ps -ef | grep -i mysql”命令得到的。

    出现“mysql>”提示符后输入:
    mysql> update user set password = Password('root') where User = 'root';
    回车后执行(刷新MySQL系统权限相关的表):
    mysql> flush privileges;
    再执行exit退出:
    mysql> exit;

    退出后,使用以下命令登陆mysql,试试是否成功:

    #mysql -u root -p 

    按提示输入密码:root

    但是执行查看数据库命令报错:

    mysql> show databases;
    ERROR 1820 (HY000): You must SET PASSWORD before executing this statement

    解决办法:

    mysql> SET PASSWORD=PASSWORD('root');
    Query OK, 0 rows affected (0.00 sec)

    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)

    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | test               |
    +--------------------+
    4 rows in set (0.00 sec)

  • 相关阅读:
    常用性能测试工具和命令汇总
    delphi try except语句 和 try finally语句用法以及区别
    delphi中 ExecSQL 与 open
    Javascript闭包
    遍历一个List的几种方法
    IDEA导入项目jar包红线、依赖问题....
    HashMap、Hashtable、ConcurrentHashMap的原理与区别
    记一次CPU飙升BUG
    创建单链表
    【剑指offer】题目二
  • 原文地址:https://www.cnblogs.com/mikasama/p/7085685.html
Copyright © 2011-2022 走看看