分类: IT职场
2011-08-24 09:29:50
shell> /etc/init.d/mysql stop shell> mysqld_safe --skip-grant-tables & |
UPDATE mysql.user SET Password=PASSWORD('...') WHERE User='...' AND Host= '...'; FLUSH PRIVILEGES; |
shell> mysqld_safe --skip-grant-tables --skip-networking & |
UPDATE mysql.user SET Password=PASSWORD('...') WHERE User='...' AND Host= '...'; FLUSH PRIVILEGES; |
shell> /etc/init.d/mysql
stop shell> mysqld_safe --init-file=/path/to/init/file & |
此时,密码就已经重置了,最后别忘了删除文件内容,免得泄露密码。
提示:本文用到的参数都是通过命令行mysqld_safe传递的,实际上也可以通过my.cnf。
参考:关于重置密码,官方文档里有专门的描述
原文地址: