浅谈Mysql重置密码
新手刚开始用MySQL的时候可能会很容易忘记登录密码,下面说一下如何重置和修改密码
第一种方法:直接在命令行窗口操作
停止服务器mysql(这是重点:直接停止)
打开CMD 在命令行窗口输入MySQL安装的磁盘
接着输入mysql安装目录下的bin路径,比如E>cd amp\mysql5.5\bin,回车后输入>mysqld --skip-grant-tables(除--skip前面空出一个隔外,其它那几个必须连接在一起)
接着命令行窗口将无法录入
然后打开另外一个CMD窗口
同上面操作,输入Bin路径
接着直接输入mysql,重点只需要输入mysql.
即可跳过密码验证进入MySQL欢迎界面
接着修改密码
语法
update mysql.user password=password(123456) where user='root'
修改登录密码成功
然后刷新(刷新过程是在不重启服务器的前提下,将权限表从mysql库中提取到内存上,避免下次登录不成功,刷新可以直接查看,可以有效避免登录失败情况)
flush privileges
刷新成功
然后quit退出
关闭所有CMD窗口
然后打开新窗口,输入密码即可
第二种方法:在MySQL根目录的配置文件修改
#找到mysql根目录
#找到根目录下的My.ini配置文件
#定位查找[mysqld]
#在[mysqld]后回车键到下面一行,
#挪出一个单元格再输入skip-grant-tables(横杆处贴在一起,否则容易导致重启服务器失败),(属于跳过密码验证过程,降低数据库的安全性)
#重启数据库服务(重点,需要重新启动服务器,不能关闭)
#打开CMD命令行窗口
#直接输入mysql -uroot -p(不用输安装路径)
#直接回车键跳过录入密码步骤
#登录成功
#开始设置密码(update mysql.user set password=password(123456) where user='root')
#刷新密码(flush privileges)/prɪvəlɪdʒ /)
#退出找到my.ini,将skip-grant-tables删除
#重启数据库服务器
#重点
1.mysql安装路径如果安装在C盘,则无需在命令行窗口输入mysql的安装路径。直接输入跳过验证码的命令语句。
浅谈Mysql重置密码的更多相关文章
- 浅谈mysql主从复制的高可用解决方案
1.熟悉几个组件(部分摘自网络)1.1.drbd —— DRBD(Distributed Replicated Block Device),DRBD号称是 "网络 RAID" ...
- 浅谈mysql innodb缓存策略
浅谈mysql innodb缓存策略: The InnoDB Buffer Pool Innodb 持有一个存储区域叫做buffer pool是为了在内存中缓存数据和索引,知道innodb buffe ...
- mysql 重置密码
mysql 重置密码,跳过登录修改密码: # centos 上mysql 已经改名了,启动服务的时候注意是mariadb 了!!!!! # systemctl stop mariadb # syste ...
- 浅谈mysql配置优化和sql语句优化【转】
做优化,我在这里引用淘宝系统分析师蒋江伟的一句话:只有勇于承担,才能让人有勇气,有承担自己的错误的勇气.有承担错误的勇气,就有去做事得勇气.无论做什么事,只要是对的,就要去做,勇敢去做.出了错误,承担 ...
- 浅谈MySQL中优化sql语句查询常用的30种方法 - 转载
浅谈MySQL中优化sql语句查询常用的30种方法 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中使 ...
- 浅谈Mysql共享锁、排他锁、悲观锁、乐观锁及其使用场景
浅谈Mysql共享锁.排他锁.悲观锁.乐观锁及其使用场景 Mysql共享锁.排他锁.悲观锁.乐观锁及其使用场景 一.相关名词 |--表级锁(锁定整个表) |--页级锁(锁定一页) |--行级锁(锁 ...
- 阿里云Mysql重置密码
1.关闭mysql服务 # service mysql stop 如果提示mysql: unrecognized service这样的错误提示. 先查看查找mysql.server,使用:find / ...
- MAC Mysql 重置密码
使用mac电脑,当mysql登录密码忘记时,需要重置密码.步骤如下: 1. 关闭当前正在运行的mysql进程. A.进入"偏好设置",选择mysql, 再选"stop m ...
- 浅谈MySQL存储引擎-InnoDB&MyISAM
存储引擎在MySQL的逻辑架构中位于第三层,负责MySQL中的数据的存储和提取.MySQL存储引擎有很多,不同的存储引擎保存数据和索引的方式是不同的.每一种存储引擎都有它的优势和劣势,本文只讨论最常见 ...
随机推荐
- Selenium+Java(五)iframe/frame多表单处理
前言 如果网页中使用了frame,则在使用Selenium定位元素时需要切换到对应的frame,否则会定位不到需要的元素. 切换到需要切换的frame中 driver.switchTo().frame ...
- 当linux突然修改任何设置都没办法联网时的绝对有效解决办法
以下操作为重新启动虚拟网卡的相关配置,初始化并重启虚拟网卡,对目前的配置不会有任何影响 打开终端,依次输入以下内容:– sudo service network-manager stop– sudo ...
- Stream系列(十二) PartitioningBy方法使用
分割列表 视频讲解: https://www.bilibili.com/video/av78106120/ EmployeeTestCase.java package com.example.demo ...
- nginx中proxy_pass小斜杠
nginx中proxy_pass小斜杠 1. 故事背景 相信做微信公众号开发的朋友都知道,要想在微信中预览效果,必须使用域名访问.很多朋友使用内网穿透工具.不仅不好用还不稳定.所以,发挥脸厚吃天下的态 ...
- Djangoday3template
template第一个demo从后台传递数据到前端从后台传递list前端for循环显示内容后台传输dict到前端 template第一个demo template存在app/templates目录下 ...
- Nginx配置详细解析(全)
一.nginx.conf文件结构 (1)共三部分:由全局块.events块.http块组成.http块又包含http全局块.server块:server块由多个location块组成. (2)一般情况 ...
- c语言l博客作业09
问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8655 我在 ...
- Hadoop原生搭建
版本:(centos7.6) 在开始搭建平台前我已经预装了MySQL ps:MySQL创建用户并授权: grant all privileges on *.* to ' with grant opti ...
- alloc 和 init都做了什么验证。
结论: alloc负责分配内存和创建对象对应的isa指针: init只是返回alloc生成的对象. 所以alloc后,多次调用init,返回的对象是同一个! 代码如下: // // main.m / ...
- STM32F4 阿波罗寄存器点亮LED灯
学习步骤: 使用寄存器点亮LED灯,需要进行如下的步骤,LED灯属于外设部分,首先需要开启外设的时钟使能,然后LED灯是PB1口,(芯片是正点原子的阿波罗),接着定义GPIOB口的输出模式,为上拉.推 ...