关于修改root的密码有很多笔记了,但是在mysql5.7下面无效,后来找到同样是5.7的笔记,才真正修改好。现在记录下来。

第一步,修改mysql配置文件让Mysql跳过认证

我的mysql是通过apt install mysql-server 安装的

配置文件目录/etc/mysql/mysql.conf.d/mysql.cnf

编辑mysql.cnf,找到[mysqld] (带英文的中括号),在下面添加一行

skip-grant-tables

保存退出

【提醒】默认的/etc/mysql/mysql.cnf是一个导入文件,一般不建议直接修改,如果你编辑这个文件也可以,需要先输入[mysqld],再换行输入skip-grant-tables

备用方法:使用debian的账号登录,可以不修改mysql.cnf登录

sudo vim /etc/mysql/debian.cnf

# 找到password一行,复制密码

第二步,重启mysql,然后免密登录

sudo service mysql restart

然后msyql -u root -p 回车,再回车,就进入mysql了

第三步,修改root密码

mysql> usemysql;

mysql> update user set authentication_string=PASSWORD("你的密码") where user='root';

mysql> update user set plugin="mysql_native_password"; # 不用修改, 直接执行 重点

mysql> flush privileges;

mysql> quit;

之前的教程,都知道更新了authentication_string这个表,没有第3行的操作,所以,退出重启mysql,还是无法用root登录

这应该是5.7更新安全规则的原因,一定要执行第3条和第4条哦

第四步,重新修改mysql.cnf

在skip-grant-tables前面,加一个#号,注释掉,如果是生产环境,一定要修改哦,不然很危险哈

再重启mysql服务sudo service mysql restart

再 mysql -u root -p   #回车

输入密码,登录Mysql

第五步、安装一个图形客户端

sudo apt install mysql-workbench

ubuntu mysql5.7配置_ubuntu系统mysql5.7忘记/设置root的坑相关推荐

  1. 在linux系统下忘记了root密码,在linux系统下,忘记了root密码,可以到()模式下修改找回root密码()...

    在linux系统下,忘记了root密码,可以到()模式下修改找回root密码() 更多相关问题 某分部工程双代号网络图如下图所示,其作图错误表现为().A.有多个起点节点B.有多个终点节 鉴于资源有限 ...

  2. ubuntu分屏软件_Ubuntu系统入门教程-终端分屏软件Terminator

    说明 本教程介绍如何在Ubuntu系统下安装和使用终端分屏软件-Terminator 测试环境: Ubuntu 1604 and Ubuntu 1804 软件安装 打开新终端,下载且安装Termina ...

  3. python的ubuntu环境怎么配置_Ubuntu Python 环境配置

    1. 安装 Python 在 Ubuntu 下安装 Python 模块通常使用 apt-get 和 pip 命令.其中,apt-get是 Ubuntu 自带的包管理命令,apt-get install ...

  4. ubuntu 14.04配置lamp粗略

    1.1 安装Apache2 sudo apt-get install apache2 1.2 安装MySQL5 sudo apt-get install mysql-server mysql-clie ...

  5. win7系统mysql5.7.19安装配置教程

    目录 一.概述 二.MySQL安装 三.客户端工具 一.概述 MySQL版本:5.7.19 下载地址:https://dev.mysql.com/downloads/file/?id=471342 客 ...

  6. mysql slave 配置_【mysql5.6】 数据库主从(Master/Slave)配置记录

    freddon 发表于2018-04-01 阅读 661 | 评论 0 前一段时间迫于服务器的捉急内存,将redis数据库停掉了,鉴于redis的主从配置,在centos配置下mysql记录下过程. ...

  7. MySQL5.6解压版详细安装教程(附安装配置、MySQL数据库设置root管理员密码,MySQL字符集设置问题及解决办法)

    写在前面:MySQL安装分为两种方式,一种是MSI安装版(普通的安装包,有引导安装的界面),另一种是压缩包解压版(解压可直接使用,但需要配置),本文主要针对压缩包解压安装进行讲解,并附加安装过程遇到的 ...

  8. windows mysql源码安装配置_windows下MySQL5.6版本安装及配置过程附有截图和具体介绍...

    随着MYSQL版本的升级以及电脑系统的变化,我们给大家整理了种种电脑环境下安装MYSQL的图解过程,希望我们整理的内容能够帮助到大家:mysql安装图解总结 https://www.in68.com/ ...

  9. win10 下安装、配置、启动mysql5.7

    文章目录 1. 下载MYSQL 2. 解压文件 3. 文件移动 4. 新建my.ini 5. 配置环境变量 6. MYSQL安装 7. my.ini配置 1. 下载MYSQL 前期准备:安装链接: h ...

最新文章

  1. hdu 2191 多重背包
  2. 正则表达式(Regular Expressions)
  3. 898. 子数组按位或操作
  4. Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion'错误的解决
  5. IOS学习:常用第三方库(GDataXMLNode:xml解析库)
  6. 如何用VS2005制作Web安装程序
  7. 3d激光雷达开发(旋转和位移)
  8. SqlServer的分割函数
  9. C/C++代码调试:快速定位内存的申请和释放的位置
  10. 简单工厂模式学习总结
  11. 九大内置对象及其常用方法
  12. matlab 报童 泊松分布函数,数学建模和工科数学分析(2)
  13. InfluxDB中Line Protocol理解
  14. RGB合成图片(misc)
  15. 【菜鸟学习论文】2020_Wasserstein Distances for Stereo Disparity Estimation
  16. 如何教机器学会原研哉(小米新LOGO)的设计理念
  17. E-PUCK机器人-FAQ
  18. OpenStack落地德国大众:锐意创新还是孤注一掷?
  19. 广东省梅州市谷歌卫星地图下载
  20. 手游平台源码搭建有什么好处?

热门文章

  1. 事理逻辑为核心的自然语言处理理论实践与工业探索项目
  2. Python中参数函数内部赋值与使用+=的变量
  3. SIRIM上海,http://www.sirim-global.com
  4. 洛谷P1067 多项式输出
  5. Unity3d—做一个年月日选择器(Scroll Rect拖动效果优化)— 无限滚动 + 锁定元素...
  6. this和static
  7. 使用pt-heartbeat检测主从复制延迟
  8. nginx的学习(配置文件,以及部署的疑惑)
  9. 博客迁移至“零一积流|it-refer.com”
  10. 王道计算机网络 计算机网络体系结构整理 超详细版