倘若你一不小心忘了root密码,抑或像我一样误操作将root权限调到了最低,大可不必惊慌失措,采用如下步骤即可轻松找回密码.
方法一
1、以安全模式运行MySQL并跳过安全验证
/usr/bin/mysqld_safe --skip-grant-tables
2、以root身份登录MySQL,代码如下:
/usr/bin/mysql -uroot
3、重置、清空root密码,代码如下:
mysql> use mysql;
mysql> update user set password='' where user='root';
4、给root重新设置密码,代码如下:
/usr/bin/mysqladmin -uroot password 'Your Password Here'
方法二,使用重置脚本,代码如下:
- 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. |