Linux下mysql密码忘记、重置修改的方法
修改mysql的方法:
root用户登录系统
/usr/local/mysql/bin/mysqladmin -u root -p password abc123
enter password a123
如上,把旧密码a123修改为新密码acb123
如果你的mysql密码忘记了,可以用以下的方法重置(由diahosting.com提供):
rm -f reset-mysql-root-password.phps
wget http://down.hostwiki.info/mysql/reset-mysql-root-password.phps
php reset-mysql-root-password.phps acyoo
把密码重置为acyoo
如果上面这种方法不行,可以用下面这种方法
1、首先停止正在运行的MySQL进程
killall -TERM mysqld
2、以安全模式启动MySQL
/usr/local/mysql/bin/mysqld_safe --skip-grant-tables &
在这里要按一下回车
3、完成以后就可以不用密码进入MySQL了
/usr/local/mysql/bin/mysql -u root -p
这里会要求输入密码,直接回车
4、更改密码
mysql> use mysql
Database changed
mysql> update user set password=password("新密码") where user="root"
-> flush privileges
然后按Ctrl+C
5.停止mysql,然后再启动
killall -TERM mysqld
service mysql restart
这个很实用,都是比较常用的小技巧
http://down.hostwiki.info/mysql/reset-mysql-root-password.phps 打不开
另外 /usr/local/mysql/bin/mysqld_safe –skip-grant-tables & 这个执行后,进不到mysq ,mysql提示关闭