今儿碰到一个案例,MySQL的root密码丢失,要恢复,说下环境先:Red Hat Enterprise Linux 6.3 x86_64MySQL 5.5.28按照自己以往经验是修改my.cnf,在[mysqld]添加skip-grant-tables,然后重启MySQL,就可以试用mysql免密码登陆,然后就可以修改密码了,但是这招好像是不怎么灵了,有另一套可行的简单的办法!1.首先正常停止MySQLservice mysql stop2.新建文件test.initUPDATE mysql.user SET Password=PASSWORD("") WHERE User="root";FLUSH PRIVILEGES;3.启动mysqld_safe --init-file=test.init &这样就可以使用mysql免密码登陆MySQL了。实际上,在test.init中就已经重新设置了密码,只是将密码设置为空了,在第2部PASSWORD括号里可以填上你的密码。4.正常启动执行了第3步后,如果再执行service mysql restart,会发现MySQL报错起不来,但是3306仍是监听状态,因为第3步中已经用mysql_safe进行了特殊了启动,我们要kill掉这个进程:ps aux | grep mysqlkill -9 PID找到MySQL的进程,Kill掉,然后执行service命令正常启动即可。Oracle中from中子查询实例应用MySQL外键应用相关资讯 MySQL入门教程 MySQL修改root密码 MySQL root密码忘了
- MySQL入门教程 (06月20日)
- MySQL的root密码由空改为123456 (11/06/2014 09:11:31)
- 用MySQL里的Rand()生成 不连续重复 (08/29/2014 14:22:39)
| - 30分钟带你快速入门MySQL教程 (02月03日)
- MySQL 修改用户密码及重置root密码 (10/06/2014 10:49:10)
- MySQL搭建带过滤的复制环境 (08/28/2014 06:44:27)
|
本文评论 查看全部评论 (0)