MySQL数据库root账户密码忘记两种处理方法(保有效)
方法1:
1.停止MySQL服务
# kill `cat /var/run/mysqld/mysqld.pid`
或者
# pkill mysqld
2.创建一个密码赋值语句的文本文件
# vi mysql-init
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass!6';
在加载授权表之前重置密码。
3.使用—init-file选项启动MySQL服务
# mysqld --init-file=mysql-init --user=mysql &
4.删除文本文件,使用新密码连接MySQL
# rm -f mysql-init
# mysql -uroot -p 'MyNewPass!6'
5.停止MySQL服务并正常启动
# kill `cat /var/run/mysqld/mysqld.pid`
# systemctl start mysqld
方法2:
1.停止MySQL服务
# kill `cat /var/run/mysqld/mysqld.pid`
# pkill mysqld
2.使用--skip-grant-tables --skip-networking选项启动MySQL服务
# mysqld --skip-grant-tables --skip-networking --user=mysql
--skip-grant-tables:跳过授权表认证
--skip-networking:加了跳过授权表选项后所有的人都可以无密码登录,这是很不安全的,此选项不监听网络,防止恶意登录。
3.无密码连接MySQL
# mysql
4.重置密码
mysql> FLUSH PRIVILEGES;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass!6';
5.停止MySQL服务并正常启动
# kill `cat /var/run/mysqld/mysqld.pid`
# systemctl startmysqld
简单、快捷、有效,记得收藏哦!万一哪天root密码找不到了呢!
想学习更多MySQL5.7最新数据库技术,可以看下我录制的视频教程:https://ke.qq.com/course/251737
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
micro-datasource分布式事务数据源
事务可以分为三个等级: 1,强一致性 事务中未提交的数据不会被其他事务获取,但本事务中可以查看未提交数据。 常用的本地事务就属于强一致性事务。 2,一般一致性 事务中未提交的数据不会被其他事务获取,但重新获取的相同事务编号的分布式事务中也无法查看未提交数据。 两阶段提交时,不同的进程中使用分布式事务,采用独立分布式资源管理器时,属于一般一致性。 3,最终一致性 通过消息发送或重试方式保证不用进程中最终数据一致。 可以看出,跨系统的两阶段提交不能实现强一致性。 使用micro-datasource可以实现跨系统强一致性。 应用原理: 使用micro-datasource数据源使事务与线程解耦,通过groupid在其他线程进行事务提交或回滚。 多个系统需要统一提交时,通过activemq发送提交消息(含有groupid),各系统收到消息后进行统一提交或回滚。 micro-datasource数据源与Mybatis或hibernate或jdbcTemplate等orm框架可以整合使用 原理是micro-datasource包中提供了路由数据源方案,通过aop动态切换普通数据源和分布式数据源 ...
- 下一篇
IT技术分类和就业特点
写给大学生 如果你是在校大学生,就不要听高中老师讲的,高中好好学,大学就轻松了。如果你轻松了四年,就业就不轻松了。如果你想轻松就业,就要早做职业规划,不要满足于考试不挂科。在大一、大二就关注看招聘网站上那些用单位提供的职位,看看那些职位哪个薪水高,再看看这些职位需要什么技能,确立一下自己的目标。IT岗位见这篇博客的附件。 如果你仅限于学好学校的课程,顶多每学期拿些奖学金,评个优秀生,对就业来说还不够。高校的课程设置通常偏理论比如计算机专业开设,C语言、计算机网络原理、操作系统原理、数据库原理、数据结构和算法。你看看那些职位要求:都是很具体的技术,比如会mySQL、Oracle、微软SQL的管理,而不是你懂数据库原理,用人单位要求你会调试思科或华为的网络设备,而不是你懂计算机网络原理就行。这些理论很重要,但对于用人单位的要求还差一点,这就需要在学习学校课程的同时进一步学习具体的设备和产品,这就是职业化学习。 再就是学校的课程设置培养目标不针对具体岗位来设置,再看看学校的课程安排是否合理,课堂上是否学到实用的技术,老师是否给学生整堂课照着PPT念。如果早一点进行职业规划,早一点有针对...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- Linux系统CentOS6、CentOS7手动修改IP地址
- Windows10,CentOS7,CentOS8安装Nodejs环境
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker快速安装Oracle11G,搭建oracle11g学习环境