首页 > 未分类 > mysql的root密码丢了怎么办

mysql的root密码丢了怎么办

2005年7月17日 哈哈 发表评论 阅读评论

朋友的一台机器

说是mysql的root密码丢了

让我给看看

我想这还不简单

因为这是一台redhat的机器

而且原来装mysql(版本是4.1.9)的时候

把启动脚本拷贝成/etc/rc.d/init.d/mysqld了的

所以停掉mysql可以直接用命令

/etc/rc.d/init.d/mysqld stop

其实直接killall mysqld也行

然后再启动mysql

/usr/local/mysql/bin/mysqld_safe –skip-grant-tables &

上面是因为mysql安装时加了–prefix=/usr/local/mysql的原因

这样按照文档就应该能不用密码直接从本机连上mysql数据库

但结果是:

/usr/local/mysql/bin/mysql -u root

失败,连不上!?

我想了想

文档肯定是没有错

我大概知道了什么原因

cd /usr/local/mysql/var/mysql;vi user.MYD

一看果然root用户除了localhost的一条记录以外还有一条server1的记录

这里的server1是本机在装机的时候设定的hostname

现在看文件/etc/hosts还有一条记录server1

算是localhost的别名

于是我

/usr/local/mysql/bin/mysql -u root -h server1

OK,上去了

于是,赶紧修改root密码(把localhost和server1的都修改了)

重起mysql

/etc/rc.d/init.d/mysqld restart

搞定

原创文章,转载请注明: 转载自嘻嘻哈哈的部落格(blog)

本文链接地址: mysql的root密码丢了怎么办

分类: 未分类 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word