Linux或windows重置mysql的root密码

发布于 2015-09-25 作者 [重庆SEO]

我有时候设置了MySQL的root密码,时间久了可能就忘记了,或者多个不同环境设置了多个密码,搞不清楚哪个是哪一个了。就需要重置root密码了,不管是lamp,lnmp,wnmp,重置mysql的root密码的过程不是很复杂,大同小异,如果有需要,可以做成脚本一劳永逸。

在windows操作系统下重新设置MySQL的root密码的步骤:

1. 停止WAMP所有服务,退出WAMP程序;

2. 在命令提示符下(CMD),进入到WAMP下MYSQL的BIN目录,用以下命令启动MySQL,以不检查权限的方式启动:

mysqld-nt --skip-grant-tables (有的可能是mysqld --skip-grant-tables)

3. 再重新开打一个命令提示符的窗口用空密码方式使用root用户登录MySQL:

mysql -u root;
4. 修改root用户的密码:
mysql> use mysql;
mysql> update user set password=PASSWORD('seonoco.com') where user='root';
mysql> flush privileges;
mysql> quit
5. 重新启动WAMP程序,MySQL服务可能不能启动,打开任务管理器,停止mysqld-nt(有的可能是mysqld)进程,再启动MySql服务,通过phpmyadmin就可以访问数据库了。

在linux操作系统下重新设置MySQL的root密码的步骤:

操作原理和过程与windows几乎一致,因此不逐步解释说明

# service mysqld stop
# mysqld_safe --skip-grant-tables >/dev/null 2>&1 &
# mysql -u root mysql
# update user set password = Password('seonoco.com') where User = 'root';
# quit
# killall mysqld
# service mysqld restart

备注:互联网各种密码,服务器,购物网站,论坛,QQ,微信,密保等等太多,最好还是用东西记下来。

三款好用的密码管理工具软件比较 Lastpass, Keepass和1Password