如何恢复MYSQL的ROOT口令_Mysql

如果你忘记了你的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。) 

时间: 2024-11-08 19:06:15

如何恢复MYSQL的ROOT口令_Mysql的相关文章

如何恢复MYSQL的ROOT口令

mysql|恢复 如果你忘记了你的MYSQL的root口令的话,你可以通过下面的过程恢复.   1. 向mysqld server 发送kill命令关掉mysqld server(不是 kill -9),存放进程ID的文件通常在MYSQL的数据库所在的目录中.       kill `cat /mysql-data-directory/hostname.pid`      你必须是UNIX的root用户或者是你所运行的SERVER上的同等用户,才能执行这个操作.   2. 使用`--skip-g

Linux上通过binlog文件恢复mysql数据库详细步骤_Mysql

 一.binlog 介绍 服务器的二进制日志记录着该数据库的所有增删改的操作日志(前提是要在自己的服务器上开启binlog),还包括了这些操作的执行时间.为了显示这些二进制内容,我们可以使用mysqlbinlog命令来查看. 用途1:主从同步 用途2:恢复数据库(也是线上出现一次数据库文件丢失后,才对这个有所了解并学习的) mysqlbinlog命令用法:shell> mysqlbinlog [options] log_file ... <!--[if !supportLists]-->

linux系统中重置mysql的root密码_Mysql

大家知道,我们经常在linux或者windows需要用到mysql数据库,但是我们经常会犯一种特别低级的小错误,小编也时常会犯的错误,突然就忘记了mysql的root的密码,之后就会带来一系列的麻烦,下面小编告诉大家怎么在linux操作系统重置root的密码.方法/步骤第一步,检查操作系统是否安装有mysql数据库,在debian操作系统检查命令:dpkg --list |grep mysql 如下图: 先检查root用户密码是否已经忘记,输入命令:mysql -uroot -p 如下图: 悲剧

更改root密码和恢复MySQL root用户

更改root密码和恢复mysql教程 root用户 我不小心删除了mysql的root帐号.我该怎么办?"和"我失去了我的根密码?这种问题经碰到,那么你碰这类问题时是备份数据,重新安装mysql和恢复所有数据库教程文件?还是怎么办,我们现在为你找到一个更好的办法. 1.停止mysql , 2.服务器权限 c:www.111cn.netbinmysqld-nt.exe --skip-grant-tables     where c:www.111cn.net is mysql'insta

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

MySQL数据库的root口令恢复方法总结 方法一 1. 下载MySQL源码分发包,不用区分操作系统,我们需要的东西是一样的: 2. 重命名自己的mysql的data目录下的mysql文件夹为oldmysql: 3. 将源码包中data目录下的mysql目录复制到你的mysql的data目录下: 4. 重新启动mysql,现在mysql的授权关系同全新安装的一样,空密码登陆,然后自行调整授权: 5. 打开oldmysql这个库检查到底出现了什么问题 : 6. 如果有备份对系统中原有的数据库进行完

mysql mysql权限-如何恢复mysql数据库的root账户权限

问题描述 如何恢复mysql数据库的root账户权限 本人小白,在服务器装了mysql之后,在phpmyadmin里自作聪明创建了一个新的账号(newroot),然后给了所有权限(除了Grant),然后就把root账号的权限都取消了..现在发现这个新的账号,不能给新建账号分配数据库权限,很坑爹呀.. 求前辈们指点,如何恢复root权限

忘记MySQL的root密码该怎么办_Mysql

在MySQL日常开发或者是维护中,有一些问题或是故障往往是难以避免的,如丢失密码.表损坏.在此总结一下常忘记MySQL的root密码解决办法: 1.登录数据库所在服务器,手动kill掉Mysql进程 关闭进程的命令为:kill 进程号(linux下) 关闭进程的命令为:taskkill 进程号(win下) 怎么查看进程号呢? 我们都知道MySQL的进程号一般都会保存在Mysql数据目录下的,它记录了Mysql的服务进程号.文件名为hostname.pid,如下,其中YEGZT8JOIIU2LKY

自动恢复MySQL数据库的日志文件思路分享及解决方案_Mysql

如果MySQL服务器启用了二进制日志,你可以使用mysqlbinlog工具来恢复从指定的时间点开始 (例如,从你最后一次备份)直到现在或另一个指定的时间点的数据."mysqlbinlog:用于处理二进制日志文件的实用工具". 要想从二进制日志恢复数据,你需要知道当前二进制日志文件的路径和文件名.一般可以从选项文件(即my.cnf or my.ini,取决于你的系统)中找到路径.如果未包含在选项文件中,当服务器启动时,可以在命令行中以选项的形式给出.启用二进制日志的选项为 --log-b

强制修改mysql的root密码的六种方法分享(mysql忘记密码)_Mysql

方法一 使用phpmyadmin,这是最简单的了,修改mysql库的user表, 不过别忘了使用PASSWORD函数. 方法二 使用mysqladmin,这是前面声明的一个特例. mysqladmin -u root -p password mypasswd 输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd. 把命令里的root改为你的用户名,你就可以改你自己的密码了. 当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mysq