step 1. 关闭mysql服务:
[] # service mysqld stop
step 2. 运行安全模式:
[]# mysqld_safe --skip-grant-tables --skip-networking
该命令运行结果时间比较长,可以通过ctrl+z来使该作业挂起。
step 3. 让上面的作业继续在后台运行:
[]#bg
这个命令其实类似于mysqld_safe--skip-grant-tables --skip-networking &
step 4. 启动mysql服务:
[]#service mysqld start
step 5. 进入mysql控制台
[]#mysql
step 6. 查看已经的数据库:
mysql>show databases;
+-----------------------+
|Database |
+-----------------------+
| information_schema |
|mysql |
|test |
+-----------------------+
3 rows in set (0.02 sec)
step 7. 更换数据库:
mysql>use mysql;
step 8. 执行修改密码操作:
mysql>update user set password=password('*******') whereuser='root';
step 9.退出并重启mysql服务,就可以用上面新的密码来登录了。
原文地址:http://hi.baidu.com/770225426/item/65cdd06e2eb14901a1cf0f43