十五年测试老手,长期负责WEB\APP 项目测试,目前主要负责团队管理工作。

LINUX下重置MYSQL ROOT密码

上一篇 / 下一篇  2011-06-09 21:42:09 / 个人分类:mysql

有时候你可能会忘记MySQL的root密码,下面vps侦探提供两种方法重置MySQL root密码:

L[;?5biG)f.J0

一、手动修改

1、停止MySQL服务

执行:/etc/init.d/mysql stop,你的机器上也不一定/etc/init.d/mysql也可能是/etc/init.d/mysqld51Testing软件测试网D.c9R.~NC [v.S

2、跳过验证启动MySQL

/usr/local/mysql/bin/mysqld_safe –skip-grant-tables >/dev/null 2>&1 &

j"M4]A:Y$l6de0

注:如果mysqld_safe的位置如果和上面不一样需要修改成你的,如果不清楚可以用find命令查找。51Testing软件测试网m A9z5pBe2^

3、重置密码

等一会儿,然后执行:/usr/local/mysql/bin/mysql -u root mysql

@:Nk;U[%V.G9q0

出现mysql提示符后输入:update user set password = Password(‘要设置的密码’) where User = ‘root’;51Testing软件测试网b!ZIM/Na

回车后执行:flush privileges;    刷新MySQL系统权限相关的表。再执行:exit;  退出。

i8Ok.\m{0

4、重启MySQL

杀死MySQL进程:killall mysqld51Testing软件测试网6bjmJ'i:mbr3_)c

重启MySQL:/etc/init.d/mysql start51Testing软件测试网dL*Iz9U?T

二、使用重置脚本

wget http://soft.vpser.net/lnmp/ext/reset_mysql_root_password.sh;sh reset_mysql_root_password.sh51Testing软件测试网;xV'gx7t

适合lnmp或MySQL管理脚本在/etc/init.d/mysql且mysql安装在/usr/local/mysql/的。否则需要修改脚本后再执行sh reset_mysql_root_password.sh。51Testing软件测试网(U lQh0E/ZP


TAG: MySQL mysql

 

评分:0

我来说两句

Open Toolbar