A-A+

lnmp中修改mysql数据库密码的方法

2013年06月07日 生活记录 暂无评论 阅读 6891945 次

自己曾经也遇到过此问题,今天看到这篇文章转载过来,谨防以后在发生了!

 

 

进行远程ssh连接,然后依次输入如下命令:

/etc/init.d/mysql start –skip-grant-tables

cd /usr/local/mysql/bin

./mysql -u root -p

此时会提示你输入密码,但是直接回车即可。
然后出现mysql > 的提示符
之后输入:

use mysql;
UPDATE user SET password=PASSWORD('root') WHERE user='root';
exit;

此时mysql的root密码就被改为:root

记得重新启动mysql:

/etc/init.d/mysql restart

或者可以:

1、停止MySQL服务

执行:/etc/init.d/mysql stop

2、跳过验证启动MySQL

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

然后:

mysql mysql -uroot //登陆
mysql> UPDATE user SET Password=PASSWORD('new password') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit

然后重新启动mysql

/etc/init.d/mysql start

​当然也可以使用军哥的那个修改mysql的脚本,过程是类似的。

执行如下命令即可:wget http://soft.vpser.net/lnmp/ext/reset-mysql-root-password.phps;php reset-mysql-root-password.phps 新密码

原创文章转载请注明出处: http://www.dreamxyt.net/1109.html | 梦想象牙塔

给我留言