mysql数据库密码忘记解决方法

当你可能前一秒设置了MySQL密码,出去吃个饭拿个快递的功夫可能就忘记密码了......这时我们该慌吗????

不用慌兄弟们,我来解决你们忘记密码的烦恼~

下面是听了林海峰老师的视频总结

你可以将mysql获取用户名和密码校验的功能看成是python中的装饰器,装饰在了客户端请求访问的功能上。

我们如果将该装饰器移除,那么mysql服务端就不会校验用户名和密码了!!!!

# 1、先关闭当前mysql服务端
# 命令的方式启动(让mysql跳过用户名密码校验功能)
# mysqld --skip-grant-tables
# 在服务端启动,以管理员的方式打开cmd

 

# 2、直接以无密码的方式连接
# mysql -uroot -p 直接回车

# 3、修改当前用户的密码
# 在mysql文件夹下的user.frm里存储着用户的信息
# update mysql.user set password=password(新密码) where user='root' and host='localhost';
'''
真正存储用户表的密码的字段 存储的肯定是密文
只有用户自己知道明文是什么,其他人都不知道,这样更加的安全
密码比对也只能比对密文
Mysql调用password()方法对密码进行加密
'''

# 4、立刻将修改数据刷到硬盘
# flush privilegse;

# 5、关闭当前服务端,然后以正常校验授权表的形式启动

 点击开始后再点击重新启动即

重新打开一个普通cmd启动mysql输入新密码即可 

 

到此这篇关于mysql数据库密码忘记解决方法的文章就介绍到这了,更多相关mysql密码忘记内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • MySQL root密码的重置方法

    对于DBA来说,丢失超管用户root的密码是致命的, 可以通过添加--ship-grant-tables参数来跳过权限表. 1.忘记root密码,进不去数据库: 这个时候需要强制停库,先查看MySQL进程号 Kill掉MySQL进程,命令如下: Kill完可以再查看是否还有进程 [root@tse2 tmp]# kill -9 9840 1 [root@tse2 tmp]# ps -ef |grep mysql 建议停库这种操作不要影响业务的情况下,停服操作的,还有最好这种密码记录好的,可以用k

  • Linux下MYSQL 5.7 找回root密码的问题(亲测可用)

    目录 一.通过 --skip-grant-tables 找回 1.1 修改my.conf,新增免密登陆启动项 1.2 免密模式下进入mysql控制台,重置密码 1.3注释或删除免密登陆配置项,重启mysqld服务并进行登陆验证 一.通过 --skip-grant-tables 找回 (注意:该操作必须考虑安全因素,因为在设置免密登陆期间期数据库处于无密码保护状态) 1.1 修改my.conf,新增免密登陆启动项 vi /etc/my.cnf 在 [mysqld] 区域 新增 skip-grant

  • MySQL8忘记密码的快速解决方法

    前言 当我们忘记mysql数据库密码时我们就无法正常进入数据库,也就无法修改密码,那么这时该怎么修改密码呢,这里教大家一个简单常用修改密码的方式. 方法如下: 1.以管理员身份打开命令行: 2.停止mysql服务: 3.输入以下命令无密码启动mysql,百度到的很多版本都是修改my.ini文件,但这个在版本8里面没有作用: mysqld --console --skip-grant-tables --shared-memory 4. 另开一个dos窗口,输入mysql -u root无密码登录:

  • mysql数据库密码忘记解决方法

    当你可能前一秒设置了MySQL密码,出去吃个饭拿个快递的功夫可能就忘记密码了......这时我们该慌吗???? 不用慌兄弟们,我来解决你们忘记密码的烦恼~ 下面是听了林海峰老师的视频总结 你可以将mysql获取用户名和密码校验的功能看成是python中的装饰器,装饰在了客户端请求访问的功能上. 我们如果将该装饰器移除,那么mysql服务端就不会校验用户名和密码了!!!! # 1.先关闭当前mysql服务端 # 命令的方式启动(让mysql跳过用户名密码校验功能) # mysqld --skip-

  • MAC下MYSQL数据库密码忘记的解决办法

    Mac操作系统下MYSQL数据库密码忘记的快速解决办法 1. 在系统偏好 中,中止MYSQL服务.: 2. cd/usr/local/mysql-...../bin sudo ./mysqld_safe--skip-grant-tables 3. 登录MySQL: mysql 4. 置空root用户的密码: mysql> update mysql.user set password='' whereUser='root'; mysql> flush privileges; mysql>

  • 详解mysql5.7密码忘记解决方法

    ENV: [root@centos7 ~]# uname -r 3.10.0-514.el7.x86_64 [root@centos7 ~]# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) [root@centos7 ~]# rpm -qa mysql [root@centos7 ~]# rpm -qa |grep mysql mysql-community-common-5.7.26-1.el7.x86_64 mysq

  • Navicat修改MySQL数据库密码的多种方法

    方法1: 用SET PASSWORD命令 首先登录MySQL. 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for root@localhost = password('123'); 方法2:用mysqladmin 格式:mysqladmin -u用户名 -p旧密码 password 新密码 例子:mysqladmin -uroot -p123456 password 12

  • php将图片保存入mysql数据库失败的解决方法

    本文实例分析了php将图片保存入mysql数据库失败的解决方法.分享给大家供大家参考.具体分析如下: 图片保存数据库并不是一个明智的做法,我们多半是把图片保存到服务器,然后把图片地址保存到数据库,这样我们每次只要读出图片地址就可以显示了,但下面我还是来介绍一个图片保存到mysql数据库的问题解决办法,代码如下: 复制代码 代码如下: require 'class/db.php'; $fileName = "a1.jpg"; $fp = fopen($fileName, "r&

  • 在Linux环境下mysql的root密码忘记解决方法(三种)

    MySQL密码的恢复方法之一 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息.可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态.最安全的状态是到服务器的Console上面操作,并且拔掉网线. 2.修改MySQL的登录设置: # vi /etc/my.cnf 在[mysq

  • java连接mysql数据库乱码的解决方法

    解决方法一: mysql安装时候的编码, 看下my.ini,有无 复制代码 代码如下: [mysql] default-character-set=utf8 [client] default-character-set=utf8 [mysqld] default-character-set=utf8创建表的时候设置: DROP TABLE IF EXISTS `Company`; CREATE TABLE IF NOT EXISTS `Company` ( `Cname` VARCHAR(10)

  • php无法连接mysql数据库的正确解决方法

    即使连接Mysql的语句正确,php也无法连接mysql数据库,出现如下图所示的结果: 首先是在Apache服务器的conf/httpd.conf下的任意位置都没有:PHPIniDir "php压缩目录"这一项. 如"C:/php-5.4.43-Win32-VC9-x86是php的压缩目录,应该有PHPIniDir "C:/php-5.4.43-Win32-VC9-x86" 之后,需要把php压缩目录,与php压缩目录/ext添加到环境变量Path值中.

  • wamp下修改mysql访问密码的解决方法

    学习php,使用了wamp安装包来搭建php+apache+mysql的环境,wamp官方下载地址:http://www.wampserver.com/en/  .但是wamp默认的用户名是'root',密码是空.现在我需要把密码改成自己想要的字符串.我的wamp的安装目录是"d:\wamp". 在网上搜索了一下,试过好多次,有的不可行,比如直接修改"D:\wamp\apps\phpmyadmin3.4.10.1\config.inc.php"文件,将 复制代码 代

  • PHP远程连接MYSQL数据库非常慢的解决方法

    不知道如何解决,所以把他空间所在的服务器上也装了个MYSQL,才解决问题,今天又有个这个问题,不能也在这服务器上装一个MYSQL吧,Search: PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-20秒不等,本地连接MYSQL正常,出现这种问题的主要原因是,默认安装的MYSQL开启了DNS的反向解析,在my.ini(WINDOWS系统下)或MY.CNF(UNIX或LINUX系统下)文件的[mysqld]下加入skip-name-resolve这一句,保存. 开始-->运行-->

随机推荐