Linux下重置MySQL root密码

442次阅读
2 条评论

共计 722 个字符,预计需要花费 2 分钟才能阅读完成。

Linux 下重置 MySQL root 密码

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

一、手动修改

1、停止 MySQL 服务

执行:/etc/init.d/mysql stop,你的机器上也不一定 /etc/init.d/mysql 也可能是 /etc/init.d/mysqld

2、跳过验证启动 MySQL

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

注:如果 mysqld_safe 的位置如果和上面不一样需要修改成你的,如果不清楚可以用 find 命令查找。

3、重置密码

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

出现 mysql 提示符后输入:update user set password = Password(\'要设置的密码 \') where User = \'root\';

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

4、重启 MySQL

杀死 MySQL 进程:killall mysqld

重启 MySQL:/etc/init.d/mysql start

二、使用重置脚本

wget http://soft.vpser.net/lnmp/ext/reset_mysql_root_password.sh;sh reset_mysql_root_password.sh

适合 lnmp 或 MySQL 管理脚本在 /etc/init.d/mysql 且 mysql 安装在 /usr/local/mysql/ 的。否则需要修改脚本后再执行 sh reset_mysql_root_password.sh。

正文完
 0
水东柳
版权声明:本站原创文章,由 水东柳 2018-08-20发表,共计722字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(2 条评论)
2019-03-09 14:56:48 回复

:cool:

 Windows  Chrome