Skip to content Skip to main navigation Skip to footer

重置MySQL root 账户密码

本文将会讲述如何重置MySQL 里的root用户密码。 如果你忘记了mysql的root密码,那么我们可以通过下面的方法来实现重新设置mysql root 密码。
1# 关闭MySQL 服务
输入下面的命令:

# /etc/init.d/mysql stop

命令输出如下:

Stopping MySQL database server: mysqld

 
2# 通过mysql_safe 启动MySQL 服务
输入下面命令:

# mysql_safe --skip-grant-tables &

命令输出如下:

Starting mysqld daemon with databases from /var/lib/mysql
mysqld_safe[2211]: started

 
3# 使用MySQL 客户端程序连接MysQL 服务器
输入命令:

# mysql -uroot

输出如下:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1 to server version:
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>

 
4# 设置行的MySQL root用户密码
执行下面的sql命令:

mysql> use mysql;
mysql> update user set password=PASSWORD("新密码") where User='root';
mysql> flush privileges;
mysql> quit

 
5# 关闭MySQL 服务

# /etc/init.d/mysql stop

 
6# 重启MySQL 服务并用root 密码连接到MySQL 里
输入下面命令重启MySQL 服务:

# /etc/init.d/mysql start

执行下面命令连接到MySQL 上:

# mysql -u root -p

此时会要求你输入root用户密码,也就是我们刚才重新设置的新密码。