重置MySQL root 账户密码
August 16, 2017
本文将会讲述如何重置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用户密码,也就是我们刚才重新设置的新密码。