首页 > 数据库 >ubuntu下重置mysql的Root密码

ubuntu下重置mysql的Root密码

时间:2023-07-28 10:36:09浏览次数:32  
标签:skip 重启 mysql 密码 STEP mysqld ubuntu Root


前言

测试环境中有一部分数据需要导出,结果时间太长了,忘记了密码。没办法只好在ubuntu下重置Mysql的密码。
如果你将服务器密码也忘记了,那就对不起了,没招了。


文章目录

  • 前言
  • 处置步骤
  • STEP 1 修改mysqld.cnf文件
  • STEP 2 添加skip-grant-tables
  • STEP 3 重启MYSQL
  • STEP 4 修改ROOT 密码
  • STEP 5 移除配置,重启mysql 用新密码登录


处置步骤

STEP 1 修改mysqld.cnf文件

mysqld.cnf的默认地址在/etc/mysql/mysql.conf.d/目录下

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

STEP 2 添加skip-grant-tables

在文件内搜索skip-external-locking,在下面添加一行
skip-grant-tables 该参数的用途是,在mysql中跳过鉴权。

STEP 3 重启MYSQL

sudo service mysql restart

(小建议,其实建议还是把服务器重启一下比较稳妥,之前有一次这样操作,没有生效,服务器重启之后才生效了,不知道哪里有问题T_T)

STEP 4 修改ROOT 密码

$ mysql -u root
myslq> use mysql;
mysql> UPDATE mysql.user SET authentication_string=password('你想设置的密码') WHERE User='root' AND Host ='localhost';
mysql> UPDATE user SET plugin="mysql_native_password";
mysql> flush privileges;
mysql> exit;

STEP 5 移除配置,重启mysql 用新密码登录

回到设置的文件内(/etc/mysql/mysql.conf.d/mysqld.cnf)内把添加的命令注释掉


标签:skip,重启,mysql,密码,STEP,mysqld,ubuntu,Root
From: https://blog.51cto.com/u_13912333/6879035

相关文章

  • ubuntu 使用vsftpd 创建FTP服务(用户名密码登录,限制列出目录)
    vsftpd介绍ubuntu安装vsftpd配置vsftpd备份vsftpdconfig编辑vsftpdconfig创建登录用户添加vsftpd登录用户添加vsftpd登录用户对目录树的权限重启vsftpd服务验证ftp服务vsftpd介绍vsftpd是“verysecureFTPdaemon”的缩写,安全性是它的一个最大的特点。vsftpd是一个UNIX......
  • Ubuntu apt 安装 nodejs
    安装nodejs在windows下,都是到Nodejs官方网站上下载压缩包。然后在环境变量中配置Nodejs的环境变量,但是到了Ubuntu下这种情况可能会改变,因为有强大的APT包管理器。所以我们要做的就是两件事情,第一找到资源仓库,第二安装所需要的资源。Step1Nodejs的APT仓库#先安装Python的软件......
  • Ubuntu Netplane balancing algorithm modes
    目录起因前提知识配置步骤参考文档说明起因因为机房服务器新部署,双网卡服务器。一般来说业务系统的要求配置都是双网线然后配置bond0,主从轮番使用网卡就行。这次不太一样,网络管理员要求使用boud4模式,也是链路融合,所以就查询了一下资料没发现了bond的配置方式,很奇特的是,和Centos不......
  • ubuntu安装mysql
      要在Ubuntu上安装MySQL,请按照以下步骤进行操作:打开终端:您可以按下Ctrl+Alt+T键打开终端,或者在应用程序菜单中搜索"终端"并打开。运行以下命令以更新软件包列表:Copysudoaptupdate通过运行以下命令安装MySQL服务器:Copysudoaptinstallmysql......
  • ubuntu22 redis 6.0.16
    一、安装下载安装更新软件库aptupdate下载安装sudoaptinstallredis-server-y查看是否运行sudosystemctlstatusredis-serverActive:active(running)sinceFri2023-05-1912:56:25CST;3min19sago测试redis-cli127.0.0.1:6379>keys*(emptyarray)exit二、配置配......
  • Ubuntu修改网卡配置
    操作环境:Ubuntu20.04.6LTS本人这台Ubuntu情况特殊,不能用较新的netplan来更改网卡配置,所以用修改interfaces的方法,操作过程如下:1、编辑该文档sudovi/etc/network/interfaces简单介绍一下:进入vi(文档编辑器)页面后,按“i”进入insert(输入)模式即可进行编辑。......
  • ubuntu22 mysql 8.0.33
    一、安装下载安装sudoaptinstallmysql-server-y查看版本mysql--versionmysqlVer8.0.33-0ubuntu0.22.04.2forLinuxonx86_64((Ubuntu))查看是否运行sudosystemctlstatusmysqlActive:active(running)sinceThu2023-05-1819:53:54CST;2h41minago修改密码进......
  • Mysql高级3-索引的结构和分类
    一、索引概述1.1索引的介绍索引index:是帮助Mysql 高效获取数据 的 有序的数据结构,在数据之外,数据库系统维护着的满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引1.2索......
  • linux安装配置mysql | 查看mysql初始密码 | mysql找回密码
    摘要一、步骤首先要卸载centos7自带的mariadb数据库rpm-qa|grepmari查询rpm-e--nodepsxxx(关于maria都要删除)然后安装mysql创建文件/opt/mysql上传mysql文件,这里上传的是tar文件,没有gz(也可以使用wget指令,不过可能下载的会很慢)解压即可然后按照顺序逐个暗转......
  • mysql 代码适配 postgresql 适配改写,优化案例(行转列 + 标量子查询改写)
    最近在适配个MySQL应用的项目,各种SQL改成PG兼容的语法真的是脑壳痛,今天遇到个有意思的案例。原MySQLSQL语句:SELECTDISTINCTl.MALL_NAME'项目',t.CONT_NO'合同编号',t.COMPANY_NAME'租户',t.STORE_NOS'铺位号',(selectGROUP_CONCAT(r.FLOO......