如何恢复MYSQL的ROOT口令

作者:drise 时间:2008-06-02 13:59:00 

如果你忘记了你的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,数据库
0
投稿

猜你喜欢

  • sqlserver中查询横表变竖表的sql语句简析

    2012-05-22 18:10:00
  • 常用ASCII 码对照表

    2007-08-21 14:35:00
  • 用户体验的误解

    2008-07-15 12:31:00
  • taobao cdn的缓存?

    2009-09-19 17:21:00
  • html网页颜色表大全(苏昱)

    2008-01-01 15:52:00
  • SQL列名无效 sql查询列名 sql返回列名

    2009-09-03 13:19:00
  • css网页下拉菜单制作方法(2):初步实现

    2007-02-03 11:39:00
  • XHTML与HTML之间的7个区别

    2009-05-20 10:13:00
  • 设计良好网页的4项原则

    2009-04-24 12:48:00
  • SQL Server数据库查询优化3种技巧

    2008-10-17 10:10:00
  • SQL Server数据库连接中常见的错误分析

    2009-01-15 12:51:00
  • 再论Javascript的类继承

    2010-06-26 12:48:00
  • 使用Perl语言去存取mSQL和MySQL数据库的内容

    2009-10-23 09:11:00
  • asp获取完整url地址代码

    2010-03-22 14:25:00
  • asp 过滤非法字符函数

    2011-04-07 10:39:00
  • sqlserver索引的原理及索引建立的注意事项小结

    2012-08-21 10:54:34
  • 思考如何提高交互设计水平?

    2009-12-08 12:18:00
  • 了解WEB页面工具语言XML(四)应用分类

    2008-09-05 17:18:00
  • 细化解析:怎样把你的MySQL完全中文化

    2008-12-19 17:48:00
  • 编写SQL Server的扩展存储过程实例

    2009-01-20 15:45:00
  • asp之家 网络编程 m.aspxhome.com