如何恢复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
投稿

猜你喜欢

  • Vue.js使用axios动态获取response里的data数据操作

    2024-05-08 09:34:06
  • 利用Python连接Oracle数据库的基本操作指南

    2024-01-20 05:10:30
  • python中面向对象的注意点概述总结

    2023-10-08 09:35:11
  • Python排序搜索基本算法之选择排序实例分析

    2023-10-05 20:01:12
  • php-fpm报502问题的解决办法

    2023-10-12 04:12:23
  • 数字人组件反写[asp组件开发实例3]

    2009-06-09 13:16:00
  • 关于reflow

    2007-09-23 13:30:00
  • Python+Pillow进行图形处理的示例详解

    2021-08-03 22:42:34
  • 整理关于Bootstrap表单的慕课笔记

    2024-04-16 10:27:19
  • Debugging JavaScript:throw与console

    2008-08-29 17:03:00
  • sqlserver 脚本和批处理指令小结

    2024-01-20 06:41:37
  • python读写ini文件示例(python读写文件)

    2023-06-21 03:10:14
  • 在Django的View中使用asyncio的方法

    2022-04-10 13:16:41
  • Python LMDB库的使用示例

    2021-01-31 15:11:25
  • sqlserver、mysql获取连接字符串步骤

    2024-01-22 00:49:33
  • sublime text配置node.js调试(图文教程)

    2023-07-04 14:07:57
  • ACCESS入门教程:初识Access 2000

    2008-01-03 19:42:00
  • Python的Django框架中使用SQLAlchemy操作数据库的教程

    2021-10-28 11:41:09
  • 完美兼容各大浏览器获取HTTP_REFERER方法总结

    2024-04-22 13:04:24
  • HTML 标签是否匹配检测代码

    2010-03-17 20:50:00
  • asp之家 网络编程 m.aspxhome.com