彩蛋-管理员root@‘locahost‘ 密码丢失,处理方案。
彩蛋问题:管理员root@‘locahost’ 密码丢失,怎么处理?
1.基础知识
知识点涉及到我们的客户端连接mysql服务端通过mysql服务端的连接层。
mysql服务端的连接层,经历了三个阶段
1.提供连接协议
2.验证用户信息
3.生成连接线程
我们在第二步验证用户信息的时候会加载系统授权表中的mysql.user中的用户密码信息
2.我们使用的是两个登陆连接选项,跳过验证用户信息步骤
--skip-grant-tables 启动mysql时,不加载授权表,无密码登陆。
痛点:在于所有能够连接mysql的用户都是无密码登陆,包括远程连接用户。
我们为了减低不安全性,所以引入下面这个选项拒绝远程连接用户,使用本地登陆的方式。
(连接mysql有两种方式,一种是基于tcp/ip协议的远程连接方式,一种是套接字文件的本地登陆方式)
--skip-networking 拒绝远程连接用户连接
3.实际操作流程
a. 关闭数据库实例
/etc/init.d/mysqld stop
b. 特殊模式启动
mysqld_safe --skip-grant-tables --skip-networking &
c. 登录刷新授权表
[root@db01 data]# mysql
mysql> flush privilges;
d. 改密码
mysql> alter user root@'localhost' identified by '123';
e. 重启到正常模式
[root@db01 data]# /etc/init.d/mysqld restart
彩蛋-管理员root@‘locahost‘ 密码丢失,处理方案。相关推荐
- MySQL解决root用户密码丢失问题
解决root用户密码丢失问题 root用户是超级管理员,如果密码的丢失,会造成很大的麻烦 针对这种情况,MySQL提供了应对机制,可以通过特殊的方法登录到MySQL服务器,然后,重新设置root用户的 ...
- Linux系统下MySQL数据库的超级管理员root的密码忘记/忘记密码怎么办?
文章目录 方法一 方法二 方法三 方法一 1.添加登录跳过权限检查配置 修改 /etc/my.cnf 文件,在 [mysqld] 配置节点添加 skip-grant-tables 配置 [mysqld ...
- Linux Windows下忘记mysql超级管理员root密码的解决办法
Linux下: >killall -TERM mysqld. >bin/safe_mysqld --skip-grant-tables & >use mysql >up ...
- Windows 2000/NT/XP管理员密码丢失解决方法
Windows 2000/NT/XP管理员密码丢失解决方法 2003-10-30 CERT.SWJTU.EDU.CN 经常被问即管理员密码丢失怎么办?下边就windows 2000/nt/xp系统下的 ...
- linux切换root密码错,(转)Linux下root密码丢失和运行级别错误的解决办法
我们知道,root用户在Linux中是相当重要的,其地位如同Windows中的Adminstrator 有了root权限我们还能修改其他用户的密码,可是,如果root用户的密码丢失该怎么办? 不用担心 ...
- Linux下root密码丢失和运行级别错误的解决办法
我们知道,root用户在Linux中是相当重要的,其地位如同Windows中的Adminstrator 有了root权限我们还能修改其他用户的密码,可是,如果root用户的密码丢失该怎么办? 不用担心 ...
- MySQL Root密码丢失解决方法总结
MySQL Root密码丢失解决方法总结 参考文章: (1)MySQL Root密码丢失解决方法总结 (2)https://www.cnblogs.com/buro79xxd/p/4128655.ht ...
- linux下隐藏root进程,宝塔面板隐藏彩蛋 – btkill.py:Linux异常进程专杀
无意中发现宝塔面板btkill.py这个文件,打开一开原来的是Linux异常进程专杀的文件,从来没注意过啊,大鸟看了下5.9版本和最新的6.9版本都有这个文件存在,难道是宝塔官方留给用户的彩蛋? 不管 ...
- mysql库的user表误删除或mysql的管理员密码丢失的解决方法
mysql库的user表误删除或mysql的管理员密码丢失的解决方法 参考文章: (1)mysql库的user表误删除或mysql的管理员密码丢失的解决方法 (2)https://www.cnblog ...
- linux修改管理员密码后保存,各类unix和linux管理员密码丢失解决方法
:solarisROOT密码遗忘的处理方法 1,如果还能用普通用户登陆的话,%df /etc,确定包含/etc目录分区的设备名 %df /etc / /dev/dsk/c0t0d0s0... 此例中是 ...
最新文章
- 官宣!微软宣布桌面版 Edge将基于Chromium进行开发\n
- 【django】类视图
- 【线程呓语】与线程相关的一些概念
- java 对象锁定_少锁定Java对象池
- 【渝粤教育】国家开放大学2018年春季 0529-22T高级英语阅读(1) 参考试题
- 三角函数公式【转载】
- 俞渝长文手撕李国庆,爆出“同性恋梅毒”秘辛,编剧都写不出来的剧情
- python可以做力扣的题吗_力扣题目练习一
- ubuntu18.04下 c++安装opencv-3.4.6,c++安装opencv-3.4.9,clion配置opencv-3.4.6与 python安装 opencv-3.4.6
- jQuery按ID选择
- 菊子曰获取模板的草稿{29C28FD771BA4B0D8693}
- 2021最新!某盘加速下载工具复活了,无需登录,打开即可高速下载(附下载)!
- odoo网页上传本地视频
- win10 提升来宾账户为管理员账户
- 武林三国辅助工具介绍
- 深度学习之感性理解-机器学习基础一
- linux文件的类型
- Elasticsearch中的评分排序--Function score query
- 视频号灰度测试购物车功能,微信要扛起腾讯电商大旗了?
- matlab绘制一组椭圆,在MATLAB中绘制椭圆和椭圆体