MySQL数据库的root口令恢复方法总结

来源:asp之家 时间:2009-08-19 09:03:00 

方法一

1. 下载MySQL源码分发包,不用区分操作系统,我们需要的东西是一样的;


2. 重命名自己的mysql的data目录下的mysql文件夹为oldmysql;

3. 将源码包中data目录下的mysql目录复制到你的mysql的data目录下;

4. 重新启动mysql,现在mysql的授权关系同全新安装的一样,空密码登陆,然后自行调整授权;

5. 打开oldmysql这个库检查到底出现了什么问题 ;

6. 如果有备份对系统中原有的数据库进行完整性检测,以免被人修改。

方法二

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

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

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

killall -TERM mysqld

2. 使用`--skip-grant-tables’ 参数来启动 mysqld;

shell>mysqld_safe --skip-grant-tables &

/ bin/safe_mysqld --skip-grant-tables &


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’

来做到;

shell>mysqladmin -u root flush-privileges password "newpassword"

>use mysql

>update user set password=password("new_pass") where user="root";

>flush privileges;

4. 载入权限表:

`

mysqladmin -h hostname flush-privileges’

或者使用SQL命令

`FLUSH PRIVILEGES’

当然,在这里,你也可以重启mysqld。

标签:MySQL数据库,root,恢复
0
投稿

猜你喜欢

  • Django 自定义404 500等错误页面的实现

    2022-06-10 17:31:40
  • Python利用pandas处理Excel数据的应用详解

    2022-02-08 16:25:02
  • python关于矩阵重复赋值覆盖问题的解决方法

    2021-12-11 03:07:17
  • Javascript showModalDialog两个窗体之间传值

    2024-04-28 09:38:56
  • python 文本单词提取和词频统计的实例

    2022-10-25 04:53:03
  • Python机器学习之SVM支持向量机

    2023-07-18 06:39:24
  • MySQL身份认证漏洞 升级到5.5.24可修正

    2012-07-11 15:54:09
  • python命名关键字参数的作用详解

    2023-09-01 10:35:37
  • MSSQL数据类型及长度限制详细说明

    2024-01-25 06:01:09
  • Sql Server、Oracle以及Access数据库 判断字段是否为空的办法 (From calmzeal's code life)

    2011-02-24 19:44:00
  • 在Python的Django框架中创建和使用模版

    2022-05-06 04:15:28
  • 浅谈LogMiner的使用方法

    2009-02-28 11:12:00
  • Python 网络编程之UDP发送接收数据功能示例【基于socket套接字】

    2023-09-23 14:33:28
  • js和php邮箱地址验证的实现方法

    2024-06-05 09:38:13
  • JS实现淘宝支付宝网站的控制台菜单效果

    2023-07-22 22:26:12
  • Python中使用PIL库实现图片高斯模糊实例

    2023-12-09 14:12:20
  • Python基于dom操作xml数据的方法示例

    2023-02-15 10:18:30
  • Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法

    2021-03-12 03:38:27
  • Python如何利用IMAP实现邮箱客户端功能

    2023-11-08 22:23:56
  • Python zip函数打包元素实例解析

    2023-04-18 12:53:52
  • asp之家 网络编程 m.aspxhome.com