`
jiajunde
  • 浏览: 169609 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql在win和linux上重置root

阅读更多

忘记MySQL root密码后的重置解决方案

第一步:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" ?>

开始 运行 输入 net stop MySQL

第二步:

开始 运行 输入 cmd

第三步:

在第二步时启动了DOS窗口,输入 cd mysql的安装目录/bin

然后输入 mysqld-nt –skip-grant-tables

第四步:

第三步的窗口不能关闭,重新点击开始 运行 输入cmd

同样切换到 bin目录下 输入 mysql.exe

第五步:

现在这个DOS窗口已经是这样的

mysql>

现在输入 use mysql;

再输入 update user set password=password("新密码") where user="root";

再输入 flush privileges;

这以前的都须要以分号结束;

再输入 exit;

 

 

 

linux

一、以系统的root用户(什么,你的系统的root用户密码也忘了。那只好看我另外一篇linux下忘记root用户的解决办法了先解决这个问题)登陆系统,进入终端

  [root@localhost /]#

  二、杀掉mysql进程

  方法1、[root@localhost /]#killall mysqld

  方法2、[root@localhost /]#ps -aux  //查看所有进程,找到mysql进程的pid

  然后

  [root@localhost /]#kill pid   //pid是mysql的进程号

  三、用--skip-grant-tables参数启动mysqld

  [root@localhost /]#/usr/local/mysql/bin/mysqld_safe --skip-grant-tables& 

  // 其中/usr..../bin是我的mysql安装目录

  [root@localhost /]#/usr/local/mysql/bin/mysql  //进入mysql

  mysql> use mysql   //切换到mysql database

  mysql> UPDATE user SET password=password('123456') WHERE user='root';

  //将root密码该为123456了

  四、注意事项

  The full command to load MySQL like this is:

  mysqld_safe --skip-grant-tables --autoclose

  (Editor's Note: Our technical reviewer found that he had to launch the mysqld_safe command

  without the '--autoclose' flag, otherwise the daemon never started.)

  这是国外网站说的,我没用autoclosa也成功了

  但是我在执行/usr/local/mysql/bin/mysqld_safe --skip-grant-tables&即出现错误提示:

  ./mysqld_safe

  starting mysqld daemon with databases from /usr/local/var

  STOPPING server from pid file /usr/local/var/localhost.localdomain.pid

  mysqld  ended

  然后进入/usr/local/var/

  vi ./localhost.localdomain.err 内容如下:

  050410 04:02:59 mysqld started

  050410 4:03:00 InnoDB:Operating system error number 13 in a file operation.

  InnoDB:The error means mysqld does not have the access rights to

  InnoDB:the directory.

  InnoDB:File name ./ibdata1

  InnoDB:File operation call:'create'.

  InnoDB:Cannot continue operation.

  050410 04:03:00 mysqld ended

  怀疑是./var目录的访问权限,故如下操作:

  chmod 777 ./var

  然后重新执行后台,仍出以上错误,但在localhost.localdomain.err文件中的错误信息已改为找不到一个叫做

  help.*的文件了(这个文件名我记不得了)

  这是因为我的mysql安装目录的读写权限是这样造成的

  mysql安装目录属于用户root,但是群组是mysql的

  把群组也改为root即可。

分享到:
评论

相关推荐

    MySQL重置root密码for Linux

    新装MySQL不知道密码,忘记MySQL密码,都可以安装该方法改过来,在Ubuntu和CentOS上用过多次。

    mysql重置ROOT密码(真实可用)

    在实际工作中,忘记了mysql的ROOT 密码,可就糟糕了,本教程分步骤教会你如何重置ROOT密码,绝对能用!放心下载,一看就会!!

    在Linux下安装Mysql(非root)

    通过以上步骤,非 Root 用户就可以成功安装和配置 Mysql 数据库在 Linux 操作系统中。需要注意的是,在实际操作中需要根据实际情况调整权限和配置。 Linux 系统中 Mysql 的安装和配置需要注意以下几点: * 权限...

    linux下非root权限的mysql安装

    Linux 下非 root 权限的 MySQL 安装是指在 Linux 操作系统中,使用非 root 用户权限来安装和配置 MySQL 数据库服务器的过程。这种安装方式可以避免使用 root 权限,从而提高系统的安全性。 安装准备 在开始安装 ...

    linux系统中重置mysql的root密码

    在Linux系统中,MySQL数据库是广泛使用的开源关系型数据库管理系统。...如果在重置过程中遇到任何问题,建议查阅MySQL的官方文档或在线社区寻求帮助。同时,也要注意定期备份数据库,以防数据丢失。

    Linux下破解mysql的root用户密码!

    在Linux环境下,MySQL数据库是一个非常重要的服务组件,用于存储和管理各种应用程序的数据。root用户作为MySQL中的超级管理员账户,拥有对数据库的所有权限。然而,在某些情况下,可能会出现忘记了root用户的密码,...

    mysql重置Root密码

    MySQL是世界上最流行的开源关系型数据库管理系统之一,而作为MySQL的管理员,掌握如何重置Root密码是必不可少的技能。在某些情况下,例如忘记Root密码或初次安装后未设置密码,都需要进行此操作。以下将详细解释如何...

    mysql权限分配和root密码重置

    ### MySQL权限分配与Root密码重置详解 ...综上所述,MySQL的权限管理和root密码重置是维护数据库安全和稳定运行的重要环节。合理地分配权限以及及时重置忘记的密码,能够有效地保障数据库的安全性和可维护性。

    Linux中快速安装mysql5.6、MySQL5.7 以及重置密码

    由于MariaDB与MySQL在某些系统上可能存在冲突,因此在安装MySQL之前,需要确保MariaDB已卸载。可以使用`rpm -qa | grep mariadb`命令来检查。如果发现MariaDB已经安装,用`rpm -e --nodeps $mariadbname`卸载它,...

    MySQL(root用户)密码重置

    综上所述,在不同的操作系统环境下,MySQL root用户密码重置的基本流程和注意事项已经介绍完毕。在操作过程中,务必注意准确无误地执行每一步骤,确保数据库的安全性和稳定性。对于具体的MySQL版本,还应参考其官方...

    详解如何在Linux(CentOS)下重置MySQL根(Root)密码

    在Linux(CentOS)系统中,管理MySQL数据库服务器是日常运维工作的重要部分,而有时由于各种原因,我们可能需要重置MySQL的根(root)用户的密码。以下是一个详细步骤的指南,教你如何在CentOS环境下安全地完成这个任务...

    修改Mysql的root密码方法

    /usr/local/mysql/bin/mysql -u root mysql ``` 登录成功后,执行以下SQL命令来修改root用户的密码: ```sql UPDATE user SET password = PASSWORD('新密码') WHERE User = 'root'; ``` 这里将`新密码`...

    linux在非root下安装mysql

    本人在网上查询了好多资料,经过两天的实验终于得出正确的安装步骤。安装步骤: 查询以前安装的mysql相关包 rpm -qa | grep mysql 暴力删除这个包 rpm -e mysql-libs-5.1.66-2.el6_3.i686 --nodeps rpm -ivh ...

    如何在MySQL 5数据库中重置root密码

    本文通过简洁的七步来设置MySQL 5.0数据库的root密码。

    重置mysql的root密码最简单的方法

    我的mysql版本 MYSQL V5.7.9,旧版本请使用: UPDATE mysql.user SET Password=...通常是在 ‘系统偏好设置’ &gt; MySQL &gt; ‘Stop MySQL Server’ 2. 打开终端,输入: sudo /usr/local/mysql/bin/mysqld_safe --skip

    Windows Mysql8.0忘记密码后重置密码(亲测可用)

    按下 Win+R 键打开运行对话框,输入 "services.msc",然后在弹出的服务列表中找到 "MySQL80" 服务,右键单击并选择 "停止"。 2. **以不检查密码方式启动 MySQL**: 接下来,以管理员身份打开一个新的命令提示符...

    windows下忘记mysql的root用户密码详细解决方法

    在使用Windows操作系统时,如果忘记了MySQL数据库中root用户的密码,用户可能会陷入无法登录数据库的困境。这种情况对于数据库管理员来说尤其麻烦,因为没有密码意味着无法执行数据库管理任务,比如更新、查询等。...

    mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz在Linux下安装步骤

    在Linux环境下安装MySQL 5.7.21的详细步骤如下: ...以上是安装MySQL 5.7.21在Linux系统中的详细步骤,每个步骤都需要按照顺序执行,并且要注意权限和安全设置,确保数据库的稳定运行和数据安全。

    mysql-5.6.36-linux.tar.gz

    MySQL是世界上最受欢迎的开源关系型数据库管理系统之一,尤其在Linux环境下,它的稳定性和性能得到了广泛认可。本教程将详述如何在Linux系统中安装MySQL 5.6.36版本。 首先,确保你的Linux系统已经更新到最新版本,...

Global site tag (gtag.js) - Google Analytics