-
2004年12月29日
寻找失落的mysql密码
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
方法一:
http://fireshort.blogbus.com/logs/559597.html
mysql -Skip-grant
use mysql
update user set password=password("") where user="root";
flush privileges;
方法二:
在方法一不奏效的情况下,使用方法二。原来的mysql用户信息会丢失。
因为MySQL密码存储于数据库mysql中的user表中
所以只需要将别的MySQL中的user表拷贝过来覆盖掉就行了
在c:\mysql\data\mysql\(linux 则一般在/var/lib/mysql/mysql/)目录下有三个user表相关文件user.frm、user.MYD、user.MYI
user.frm //user表样式文件
user.MYD //user表数据文件
user.MYI //user表索引文件
为保险起见,三个都拷贝过来,不过其实如果之前在要恢复的那个MySQL上没有更改过表结构的话,只要拷贝user.MYD就行了
然后#. /etc/rc.d/init.d/mysql stop
#. /etc/rc.d/init.d/mysql start
#mysql -u root -p XXXXXX
好了,可以用别的mysql密码登陆了随机文章:
javadbf中文问题的解决 2005年10月19日操作dbf的类库 2005年09月08日如何设置MySQL ODBC的字符集 2005年07月27日SQL Server安装问题 2005年07月21日数据库连接池的选型:DBCP vs C3P0 2005年07月16日
收藏到:Del.icio.us
引用地址:





