GZICP.com   
 
    返回首页
    联系我们
 
 
     

如何恢复MYSQL的ROOT口令

www.gzicp.com   2004年6月26日 17:17:24
 
如果你忘记了你的MYSQL的root口令的话,你可以通过下面的过程恢复。

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。 

 

最新文章
·MYSQL出错代码列表  (2005年10月06日)
·MySQL优化全攻略-相关数据库命令  (2005年04月13日)
·MYSQL数据同步备份复制  (2005年04月13日)
·从MySQL导出XLS数据库工具(跨平台)  (2005年04月13日)
·禁止Mysql默认端口访问Internet  (2005年04月13日)
·一些 Mysql 的优化经验  (2005年03月13日)





 
 
Copyright © 1999-2005 GZICP.com All Rights Reserved