如何恢复MYSQL的ROOT口令

ZDNet软件频道 时间:2009-11-11 作者: mbsky | 外星工作室  我要评论()
本文关键词:Mysql ROOT 口令
如果你忘记了你的MYSQL的root口令的话,你可以通过本文的过程恢复。
如果你忘记了你的MysqlROOT口令的话,你可以通过下面的过程恢复。


1. 向Mysqld server 发送kill命令关掉Mysqld server(不是 kill -9),存放进程ID的文件通常在Mysql的数据库所在的目录中。

kill `cat /Mysql-data-directory/hostname.pid`

你必须是UNIX的ROOT用户或者是你所运行的SERVER上的同等用户,才能执行这个操作。


2. 使用`--skip-grant-tables" 参数来启动 Mysqld。


3. 使用`Mysql -h hostname Mysql"命令登录到Mysqld server ,用grant命令改变口令。你也可以这样做:`Mysqladmin -h hostname -u user password "new password""。
(其实也可以用use Mysql; update user set password =password("yourpass") where user="ROOT" 来做到。)


4. 载入权限表: `Mysqladmin -h hostname flush-privileges" ,或者使用 SQL 命令`FLUSH PRIVILEGES"。(当然,在这里,你也可以重启Mysqld。)

查看本文来源


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134