skip-grant-tables 修改linux的mysql忘记root密码

今天修改mysql中的admin用户权限,在执行update user set host =' %' where user = 'admin';

时 在host='%' 引号中 ‘%’ 前 被我加了一个空格,导致本地局域网的开发数据库都连不上,

于是乎想办法解决,突然想到linux的mysql忘记root登录密码方法,查到了skip-grant-tables方法修改

1、我是在本地局域网修改,所以没考虑安全问题

如果实在网上修改则要考虑安全问题:

首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。

2、修改mysql登录配置文件 my.cnf

我的mycnf是在/usr/文件夹中

# vim my.cnf 或 # vi my.cnf

在my.cnf文件中最后添加 skip-grant-tables

保存退出。

3、重启mysql

# /etc/init.d/mysql restart

ERROR! MySQL server PID file could not be found!

Starting MySQL.... SUCCESS!

ps:如果是第一次执行这个命令,出现这个返回ERROR! MySQL server PID file could not be found!应该没有问题的,我的是第一次执行的 所以出现这个。

4、登录mysql

# /usr/bin/mysql

或者直接

# mysql

mysql> use mysql;

mysql> select host, user from user;

我要修改的

执行update user set host ='%' where user = 'admin';

修改后的:

这个是修改root密码的:mysql> update user set Password =password('newpassword') where User='root';

mysql> flush privileges ;

mysql>exit;

退出。

5、再编辑my.cnf # vim /usr/my.cnf

删除掉文件最后的skip-grant-tables

保存退出

6、再重启mysql

[root@localhost usr]# /etc/init.d/mysql restart

Shutting down MySQL............. SUCCESS!

Starting MySQL.... SUCCESS!

linux mysql skip_skip-grant-tables 修改linux的mysql忘记root密码相关推荐

  1. Linux下使用MySQL——忘记root密码及修改MySQL默认编码

    概述: 本博客不再对MySQL的语法进行讲解和说明,想了解或熟悉的朋友请自行百度或Google学习.本博客主要是针对MySQL除语法之外的总结,希望能够也能帮助到你. 1.CentOS6.x下MySQ ...

  2. linux mysql 忘记root密码_Linux MySQL忘记root密码解决方案

    在使用MySQL数据库时,由于某些原因长时间没有登陆MySQL,或者由于工作交接完成度不高,导致数据库root登陆密码忘记,如何解决? 一.更改my.cnf配置文件 1.用命令编辑/etc/my.cn ...

  3. linux mysql root免密_Linux下MySQL忘记root密码的完美解决方法

    在使用MySQL数据库时,由于某些原因长时间没有登陆MySQL,或者由于工作交接完成度不高,导致数据库root登陆密码忘记,本文给大家介绍一种当忘记MySQL root密码时的解决办法,亲测有效. 首 ...

  4. linux时间变成英文,查看/修改Linux时区和时间

    一.时区 1. 查看当前时区 date -R 2. 修改设置时区 方法(1) tzselect 方法(2) 仅限于RedHat Linux 和 CentOS timeconfig 方法(3) 适用于D ...

  5. linux忘记root密码修改root密码及免登录配置

    Linux系统有7个运行级别(runlevel),分别是运行级别0---6运行级别 (1)运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动.其实就是关机. (2)运行级别1:单用 ...

  6. linux光盘补救,Linux_忘记root密码时使用Linux系统光盘进行补救的方法,救援模式即rescue ,这个模式主 - phpStudy...

    忘记root密码时使用Linux系统光盘进行补救的方法 救援模式即rescue ,这个模式主要是应用于,系统无法进入的情况.如,grub损坏或者某一个配置文件修改出错.如何使用rescue模式呢? 光 ...

  7. kali linux忘记开机密码,kali linux 忘记root密码重置办法

    有段时间没用kali linux 的,加上最近装的系统有比较多,系统root的密码忘掉了,真是麻烦啊.之前在网上看到的一些方法尝试后没进的去,可能是因为不同的linux 不一样吧. 如果因为忘记密码而 ...

  8. debian linux忘记密码,debian ubuntu linux 忘记root密码的重置方法

    在前一章,讲了在 redhat/CentOS 等系统中,忘记 root 密码的重置方法,是修改 grub 里的 kernel 那一行,使其进入单用户,然后修改密码,可以这种方法,在 ubuntu 以及 ...

  9. linux 不知道root密码怎么办,linux下忘记root密码怎么办

    在linux系统操作中,为了系统的安全,会给系统中的root账户设置密码,那么忘记密码是时常发生的事情.如果忘记了root的密码该怎么办呢?下面秋天网 Qiutian.ZqNF.Com小编就给大家介绍 ...

  10. Linux忘记root密码怎么办?

    开篇前言:Linux系统的root账号是非常重要的一个账号,也是权限最大的一个账号,但是有时候忘了root密码怎么办?总不能重装系统吧,这个是下下策,其实Linux系统中,如果忘记了root账号密码, ...

最新文章

  1. 一道有意思的数据库题
  2. Pip安装加速-解决pip下载速度慢的问题
  3. SpringMVC配置项学习笔记
  4. centos7 安装cacti
  5. 常见的爬虫分析库(1)-Python3中Urllib库基本使用
  6. java基线_基线的概念-------权威
  7. 基于微信小程序毕业论文选题系统(微信小程序毕业设计)
  8. Oracle 实体用户授权及同步同义词
  9. html2canvas 截图丢失部分元素的问题
  10. 关于应用~试玩,你想知道的都在这儿了----超详细总结(上篇)
  11. 电脑截屏怎么固定到屏幕 截图放在桌面上
  12. 「Do.024」如何更高效使用MacBook
  13. Idea 中的 Git 操作看这一篇就够了(最全的讲解,文章比较长,截图比较多是为了说明问题)
  14. Introduction to Track-To-Track Fusion
  15. 广西南宁机器人比赛_爱宝贝 | 南宁小学生夺得机器人大赛冠军
  16. ESP32 寻迹模块测试
  17. 珍惜人生路上的点点滴滴
  18. DSP IIC-EEPROM实验
  19. java字符转成ncr_NCR字符编码(形如中国)转换为汉字 in JAVA
  20. 独家!华为、腾讯齐聚香港,一起密谋着什么?

热门文章

  1. docker批量导出导入本地镜像
  2. 项目管理五大过程组及其详细解释
  3. 详解:Salesforce元数据支撑SASS架构设计
  4. 笔记本计算机风扇连线,机箱风扇接口怎么接电源线【图文】
  5. 101个最佳配色方案,设计师值得收藏!
  6. Android 启动性能、启动性能分析以及常见的启动性能问题分类
  7. 在线生成android ios icon,一键生成Android/Android-HD/IOS 多尺寸ICON
  8. 期权定价Python实现
  9. html转word 自动分页,word怎样自动分页
  10. 阿里云ECS后台CPU占用100%,top却找不到