共计 722 个字符,预计需要花费 2 分钟才能阅读完成。
有时候你可能会忘记 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。