折腾了两个小时,终于把问题解决。
操作系统是:Fedora cor linux 9, mysql是系统自带的版本,大概是5.0吧。
找回密码的方式网上给了很多。
我试了很多个都没有生效。
下面的这个是比较简单的饿方法。
把/var/lib/mysql/mysql目录删除 rm -rf /var/lib/mysql/mysql
然后就是运行mysql_install_db --user=mysql
重新初始化mysql的数据
,这样就可以进入mysql了。
找不到mysql的密码,网上有的说从windows 2003那里的mysql目录下copy user的三个表
,然后 chown -R 660 mysql:mysql user*, 然后就可以通过windows下的密码进行登录了。
我试了没有成功,如果有成功的可以回帖。
网上还有的说是通过 mysqld_safe进行启动, 然后通过mysqladmin进行相关的操作,
这个我也没有成功。
现在可以用mysql了,以后修改密码还是用sql语句改比较好,不会出现问题。
update user set password=password("root") where user="root"
附上mysql开机启动的配置:
# cp /usr/local/mysql/share/mysql.server /etc/init.d/mysqld
# cp /usr/local/mysql/share/my-medium.cnf /etc/my.cnf
# ln -s /etc/init.d/mysqld /etc/rc3.d/S90mysqld
# ln -s /etc/init.d/mysqld /etc/rc2.d/K90mysqld
# ln -s /etc/init.d/mysqld /etc/rc0.d/K90mysqld
reboot测试
mysql找回密码
阅读(1325) | 评论(0) | 转发(0) |