MySQL忘记root密码,解决方法(网下看的,没有尝试过,遇到了再弄)

MySQL忘记root密码,解决办法(网上看的,没有尝试过,遇到了再弄)

原文地址:http://snowolf.iteye.com/blog/1625674

有修改MySQL配置文件的权限

有重启MySQL服务的权限

先修改配置文件:

引用

# vim /etc/my.cnf

[mysqld]

datadir=/var/lib/mysql

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

user=mysql

# Default to using old password format for compatibility with mysql 3.x

# clients (those using the mysqlclient10 compatibility package).

old_passwords=1

# Disabling symbolic-links is recommended to prevent assorted security risks;

# to do so, uncomment this line:

# symbolic-links=0

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

在[mysqld]下增加skip-grant-tables,即跳过权限验证。

然后登录MySQL,修改root密码:

引用

# mysql

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

Your MySQL connection id is 3

Server version: 5.0.95 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 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(‘<Your Password>’) where user=’root’;

Query OK, 3 rows affected (0.00 sec)

Rows matched: 3  Changed: 3  Warnings: 0

mysql> flush privileges ;

Query OK, 0 rows affected (0.00 sec)

mysql> quit

Bye

然后把刚才修改的配置文件再改回来,最后重启服务:

引用

# service mysqld restart

停止 MySQL:                                               [确定]

启动 MySQL:                                               [确定]

MySQL忘记root密码,解决方法(网下看的,没有尝试过,遇到了再弄)

相关文章:

你感兴趣的文章:

标签云: