新用户注册 用户登录
Java爱好者软件开发组推荐软件:  观看实时演示    查看详情    (2007-09-23)
 
   
首页 JAVA基础知识 JAVA高级编程 J2EE应用技术 J2ME应用技术 JAVA网络编程 JAVA与数据库 设计模式
 
    热门下载: 教程资料 | 开发工具 | 代码源码 | 视频教程 | Oracle数据库 |
 
您现在的位置: JAVA爱好者 >> JAVA文章 >> JAVA与数据库 >> JAVA文章正文

MySQL数据库中丢失root密码后应当如何补救

出处:赛迪网 作者:赛迪网 更新时间:2007-12-27 13:53:08

 

 

首先,我们需要结束掉mysql的服务进程。

然后在windows下面一是可以通过任务管理器来结束掉,应该是mysql-nt.exe。二是,如果你的mysql注册为服务的话,可以到服务里面把他先停掉。

在linux或者unix下面直接kill mysql的服务进程就可以。

然后,再用 --skip-grant-tables 选项启动mysql服务。

在windows下面,到mysql安装目录的bin目录下面运行:mysql-nt --skip-grant-tables 就可以启动mysql服务,这样就可以在无密码的状态下进入mysql用mysql -uroot -p

在linux下面 一般mysql服务器目录在:/usr/bin/safe_mysqld --skip-grant-tables,执行就可以启动了。

在Freebsd下面,在/usr/local/etc/rc.d/mysql-server --skip-grant-tables ,执行启动。

其他的Unix系统没有研究过。呵呵。

进入mysql以后,执行一下语句:

use mysql
update user set password=password("new_pass") where user="root";
flush privileges;

最后结我们来结束现在的mysql服务进程,重新启动你的mysql,就可以用你设置的密码登录了。

(责任编辑:卢兆林)

  • 上一个JAVA文章:

  • 下一个JAVA文章: 没有了
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    京ICP备05010995号
    关于我们 | 版权申明 | 网站地图 | 广告指南 | 友情链接 | 联系我们