MYSQL5重置root密码

操作系统:DEBIAN Linux 3.1

MYSQL数据库版本:5.0.27

(1)以 系统root权限登陆

(2)停止MYSQL服务器:
          mysql.server stop

(3)跳过授权表执行MYSQL服务器:
         mysqld_safe --skip-grant-tables --skip-networking &
        (注:参数--skip-grant-tables为跳过授权表;--skip-networking为不监听TCP/IP连接)

(4)执行MYSQL客户端:
         mysql

(5)使用mysql数据库
         use mysql;

(6)更新root密码
         update user set password=password('新密码') where user='root';

(7)关闭mysql服务器,用正常方试起动

  如果您用的不是我这个版本,可以在mysql的安装目录中找一个适合您当前版本的mysqld_safe,后面加上--skip-grant-tables来跳过授权表,我书上所用的mysqld_safe版本为 "safe_mysqld"(其实写到这里我好像想起来了,在哪看到过说5.0以后把sqfe_mysqld改成mysqld_safe了,这害得我在网上找了半天)

时间: 2024-10-01 21:40:31

MYSQL5重置root密码的相关文章

MySQL 修改用户密码及重置root密码

    为数据库用户修改密码是DBA比较常见的工作之一.对于MySQL用户账户的密码修改,有几种不同的方式,推荐的方式使用加密函数来修改密码.本文主要描述了通过几种不同的方式来修改用户密码以及mysql root账户密码丢失(重置root密码)的处理方法.   1.密码修改的几种方法 a.可以在创建用户的时候指定密码,以及直接使用grant创建用户的时候指定密码. 对于已经存在的用户直接使用grant方式也可以修改密码 如下: --演示版本 root@localhost[(none)]> sho

CentOS7重置root密码

1.在登录界面按下任意键中暂停引导 2.按E键进编辑模式 3.找到linux16开头的一行,end键定位到行尾,输入rd.break,在系统挂载文件系统之前中断引导过程. 4.查看文件系统 ls /sysroot 5.以读写模式重新挂载mount -o remount, rw /sysroot chroot /sysroot 6.重置root密码 passwd 7.如果系统之前没有运行SELinux, exit重新引导 8.如果系统之前运行SELinux,下次引导时给所有文件重新标签 touch

Ubuntu重置root 密码

开机的时候按Esc调出GRUB菜单.进入高级模式.   选中恢复模式(recover mode)后按'e'键.   把ro recovery nomodeset 改成rw single init=/bin/bash      然后按ctrl+x 进入单用户模式. 然后重置root密码,命令为 passwd root. 重启,就ok啦.

centos7/rhel7重置root密码的教程

重置root密码是rhcsa 考试中的一个道隐藏题目.目前redhat 在主推的版本是rhel7 ,与我们经常用的开源版本centos7相同 .centos7/rhel7进入单用户方式和重置密码方式发生了较大变化,GRUB由变成了GRUB2,b引导变成了ctrl+x引导.确解方法有rd.break和init两种. 一.rd.break重置密码 1.启动的时候,在启动界面,相应启动项,内核名称上按"e": 2.进入后,找到linux16开头的地方,按"end"键到最后

CentOS6下安装mysql后,重置root密码方法

CentOS6CentOS 本人在CentOS6.4上安装万mysql后,无法通过root进入,因为安装的时候,并没有设置root密码,似乎有个初始随机密码,但是不记得了,太麻烦,直接重置root密码. 使用rpm包安装完mysql后,按照一下步骤重置root密码: 启动mysql: #/etc/init.d/mysql start 启动成功后查看mysql进程信息,获取mysqld_safe的安装目录(非常关键): #ps -ef | grep -i mysql root 3466 1 0 0

MySQL重置root密码提示"Unknown column ‘password"的解决方法

晚上打开MAC,发现root帐户突然不能正常登陆MySQL,于是打算重置密码,看了几篇文章,竟然重置不成功,总是得到Unknown column 'password'的错误,看了user的表结构也确实没有该字段了.经查发现是MySQL升级后将字段名给改了,password名称改为authentication_string了.知道原因后,按照如下命令就可以成功重置root密码了. $sudo mysql.server stop #先关闭正常的MySQL服务 $sudo mysqld_safe --

CentOS7下MySQL5.7重置root密码方法

本文主要记录MySQL5.7忘记root密码后快速重置密码的方法,步骤有点繁琐,但是经过实践确实真实可用. 1.编辑MySQL配置文件(跳过权限校验) [root@centos ~]# vim /etc/my.cnf 在[mysqld]选项中添加skip-grant-tables属性 例: [mysqld] skip-grant-tables datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock 注意:添加这行命令的目的就是跳过MySQL

MySQL密码忘了怎么办?MySQL重置root密码方法_Mysql

MySQL有时候忘记了root密码是一件伤感的事.这里提供Windows 和 Linux 下的密码重置方法. Windows: 1.以系统管理员身份登陆系统. 2.打开cmd-----net start 查看mysql是否启动.启动的话就停止net stop mysql. 3.我的mysql安装在d:\usr\local\mysql4\bin下. 4.跳过权限检查启动mysql. d:\usr\local\mysql\bin\mysqld-nt --skip-grant-tables 5.重新打

MySQL忘记root密码--不重启mysqd重置root密码

找回丢失mysql root密码 一.启动修改丢失的mysql单实例root密码方法: 1.首先停止mysql /etc/init.d/mysql stop 2.使用--skip-grant-tables启动mysql,忽略授权登录验证 mysqld_safe --skip-grant-tables --user=mysql & --提示:在启动时加--skip-grant-tables 参数,表示忽略授权验证 3.进入数据库系统 shell>mysql 4.修改mysqlroot密码:up