主要是为了解决MySQL for Linux错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

该错误发生于密码输入错误时,所以需要对密码进行重置。

第一种情况:你刚刚安装mysql,没有修改过初始/动态密码。

这种情况下mysql会自动生成一个动态密码,你找到该动态密码,修改为你自己的密码就行了

找原始密码:

有些有readme文档的,里面就有:

否则就进入mysql的日志文件

vim /var/log/mysqld.log (每个人可能不一样,你们自己找)

找到下面这句话,密码在后面

A temporary password is generated for root@localhost:

注;如果找不到动态密码就看第二种情况

然后修改密码:

mysqladmin -u root -h 127.0.0.1 -p password

第二种情况,你找不到动态密码或者改过密码又忘了

1.重置密码的第一步就是跳过MySQL的密码认证过程,方法如下:

vim /etc/my.cnf(注:windows下修改的是my.ini)

在文档内搜索mysqld定位到[mysqld]文本段:
/mysqld(在vim编辑状态下直接输入该命令可搜索文本内容)

在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程,如下图所示:

保存文档并退出:

:wq

2.然后我们需要重启MySQL:

/etc/init.d/mysql restart(或者/etc/init.d/mysqld restart)

有些用户可能不一样,自己查一下自己的重启mysql的命令

3.重启之后输入mysql即可进入mysql。

4.接下来就是用sql来修改root的密码

mysql> use mysql;
mysql> update user set password=password("你的新密码") where user="root";

(现在版本更新,password字段不能被识别,取而代之的是authentication_string,语句应更改为:

update user set authentication_string=password("你的新密码") where user="root" ;)
mysql> flush privileges;(刷新)
mysql> quit

到这里root账户就已经重置成新的密码了。

5.编辑my.cnf,去掉刚才添加的内容,然后重启MySQL。大功告成!

注:如果找不到找不到my.cnf或者my.ini文件

Linux:

windows:去安装目录下找my.ini

Linux中mysql密码重置相关推荐

  1. 修改linux中mysql密码,Linux下修改Mysql密码的三种方法

    首先,我也是新手刚刚了解Linux系统,因为同事离职,所以就只能接手!然后员工离职肯定要改密码啦!废话不多说,下面我截图写一下流程! 我刚开始也是找教程,网上教程一大堆基本都是可行的! 修改Linux ...

  2. linux中MySQL密码的恢复方法

    MySQL密码的恢复方法之一 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态 ...

  3. Linux中mysql密码修改方法(亲测可用)

    前提:安装mysql 解压mysql.tar.gz到指定目录 进入mysql-5.7.18目录 创建文件夹mkdir data 创建用户来执行mysqld命令 groupadd mysql # 创建组 ...

  4. linux系统mysql密码忘记了怎么办_Linux中MySQL密码忘了怎么办

    Linux中MySQL密码忘了怎么办 1.首先编辑/etc/my.cnf文件vim /etc/my.cnf 在文件中加入一行配置skip-grant-tables 例如加到这个位置# read_rnd ...

  5. 服务器修改mysql登录密码忘了怎么办,云服务器mysql密码重置密码忘记了

    云服务器mysql密码重置密码忘记了 内容精选 换一换 弹性云服务器系统密码涉及到客户重要的私人信息,提醒您妥善保管密码.如果您忘记密码或密码过期,可以重置密码.如果弹性云服务器提前安装了密码重置插件 ...

  6. linux mysql内网_在Linux中mysql的一些基本操作

    在Linux中mysql的一些基本操作 下面介绍一下 一.关于在Linux中mysql的一些基本操作 1.进入mysql "mysql -uroot -p",会提示输入密码,输入密 ...

  7. [分享]运维分享一一阿里云linux系统mysql密码修改脚本

    [分享]运维分享一一阿里云linux系统mysql密码修改脚本     大象吃豆子 级别: 小白 发帖 12 云币 27 加关注 写私信 只看楼主 更多操作楼主  发表于: 2014-09-30 编写 ...

  8. mysql 备份脚本 linux,LINUX中MySQL如何按时备份脚本

    LINUX中MySQL如何按时备份脚本 发布时间:2020-06-02 17:09:34 来源:51CTO 阅读:212 作者:三月 本篇文章给大家主要讲的是关于LINUX中MySQL如何按时备份脚本 ...

  9. 护卫神mysql初始密码_护卫神MySQL密码重置器(MySQL密码重置工具)V1.3 最新免费版...

    护卫神MySQL密码重置器(MySQL密码重置工具)是专门针对MySQL数据库最新开发的密码修改软件.mysql数据库忘记密码时如何修改?护卫神MySQL密码重置器(MySQL密码重置工具)轻松帮助用 ...

最新文章

  1. SAP Cloud for Customer客户主数据的重复检查-Levenshtein算法
  2. CSS自学笔记(16):CSS3 用户界面
  3. 【linux】服务器运维必备之linux常用命令合集
  4. 张队长主讲这堂 .NET Core技术培训公开课,太原你约不约
  5. Linux slab分配器【转】
  6. mysql 23000_mysql – SQLSTATE [23000]:完整性约束违规:1452无法添加或更新子行:外键约束失败...
  7. Python渗透测试之流量分析:流量嗅探工具编程
  8. SolrCloud 初体验
  9. linux syscall 内核系统调用API接口
  10. 我使用Hexo+Github搭建Blog的经验
  11. firefly-rk3288开发板Linux驱动——LED驱动
  12. excel下拉列表联动_动态数组的Excel下拉列表
  13. 清华大学计算机系女生人数,2013年清华大学在各省市录取人数及男女比例
  14. 使用Foxmail设置Gmail以及Hotmail
  15. 苹果计算机安装应用软件,Mac苹果电脑怎么安装软件 Mac苹果电脑安装软件新手教程...
  16. AI 图像识别的测试
  17. MDN-CSS-排版社区大学首页
  18. Oracle问题处理——MAN-06172: no AUTOBACKUP found or specified handle is not a valid copy or piece
  19. 完全去中心化的调度系统Tiger
  20. ADDS:关于用户账户名称辨析

热门文章

  1. 【2019.3】Mysql8.0免安装版本数据库配置问题修改密码
  2. Android 大前端进化史
  3. Mysql之存储过程,动态创建表和数据库-,动态删除-yellowcong
  4. mysql使用存储过程创建动态表名及参数处理
  5. Little_Women1.txt
  6. 基于AT指令开发短信程序
  7. 应届生和往届生考研复试需要准备哪些材料?
  8. linux查系统版本
  9. python文字识别时、当文字不清晰时怎么处理_Python图像处理之图片文字识别功能(OCR)...
  10. 2020年数学建模国赛D题题目和解题思路