修改的用户都以root为列。

一、拥有原来的myql的root的密码;

方法一:

在mysql系统外,使用mysqladmin

# mysqladmin -u root -p password "test123"

Enter password: 【输入原来的密码】

方法二:

通过登录mysql系统,

# mysql -uroot -p

Enter password: 【输入原来的密码】

mysql>use mysql;

mysql> update user set password=passworD("test") where user='root';

mysql> flush privileges;

mysql> exit;

二、忘记原来的myql的root的密码;

1、结束当前正在运行的mysql进程。

# /etc/init.d/mysql stop

2、用mysql安全模式运行并跳过权限验证。

# /usr/bin/mysqld_safe --skip-grant-tables

3、以root身份登录mysql。

# mysql -u root

4、修改root用户口令。

mysql> use mysql;

Reading table information for completion of table and column

names

You can turn off this feature to get a quicker startup with

-A

Database changed

mysql> update user set Password = PASSWORD('root')

where User ='root';

Query OK, 3 rows affected (0.00 sec)

Rows matched: 3 Changed: 3 Warnings: 0

mysql> exit

5、结束mysql安全模式,用正常模式运行mysql。

# /etc/init.d/mysql restart

6、试试你新修改的口令,嘿嘿……屡试屡爽!

mysql> update mysql.user set

password=PASSWORD('新密码') where User='root';

mysql> flush privileges;

mysql> quit

sudo vi /etc/mysql/my.cnf,在[mysqld]段中加入一行“skip-grant-tables”

sudo service mysql restart,重启mySQL服务

sudo mysql -u root -p mysql,用空密码进入mysql管理命令行

(进入mysql,或者用use mysql指令)

update user set password=PASSWORD(“123″) where user=’root’;,把密码重置为123

(注意,如果是表中没有的用户名,使用insert)

quit,退出数据库管理

sudo vim /etc/mysql/my.cnf,把刚才加入的那一行“skip-grant-tables”注释或删除

sudo service mysql restart,OK,搞定!

mysql reflush pri_mysql忘记root密码拯救方法(flush privileges)相关推荐

  1. mysql忘记root密码拯救方法(flush privileges)

    原文链接:http://blog.sina.com.cn/s/blog_62449fcf0100y5lu.html 1.结束当前正在运行的mysql进程. # /etc/init.d/mysql st ...

  2. CentOS6.8下MySQL数据库忘记root密码解决方法

    CentOS6.8下MySQL数据库忘记root密码解决方法 参考文章: (1)CentOS6.8下MySQL数据库忘记root密码解决方法 (2)https://www.cnblogs.com/vu ...

  3. 删除了mysql的root账户密码是什么_mysql误删root用户或者忘记root密码解决方法

    解决方法一:到其他安装了Mysql的服务器(前提是要知道该服务器上Mysql的root用户密 码),打开[Mysql的安装目录/var/mysql],将其中的user.frm.user.MYD.use ...

  4. mysql5.7忘记root密码解决方法_MySQL5.7忘记root密码处理

    MySQL忘记root密码,而且不能使用操作系统认证直接进入数据库修改密码时,需要重置root密码. 1.在配置文件/etc/my.cnf添加skip-grant-tables一行,跳过密码验证. 2 ...

  5. Linux ubuntu忘记root密码解决方法

    方法一: 只是忘记root密码,用户密码没有忘记: 在终端输入: sudo passwd root 重新设置一下就可以了 方法二: 启动系统,在以下界面通过上下键移动,选择Ubuntu高级选项(或者有 ...

  6. mysql数据库之忘记root密码

    1.  vi /etc/my.cnf,在[mysqld]中添加 skip-grant-tables 例如: [mysqld] skip-grant-tables datadir=/var/lib/my ...

  7. mysql忘记root密码解决方法(版本mysql-8.0.12)

    目录 问题截图 问题描述 问题原因 解决办法 1.以管理员身份登陆cmd,停止MySQL服务 2.设置跳过MySQL的密码验证 3.设置无密码登陆 4. 设置新密码 错误提示 问题截图 问题描述 在N ...

  8. centos mysql root_CentOS下MySQL忘记root密码解决方法

    1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录 ...

  9. CentOS下MySQL忘记root密码解决方法【转载】

    1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录 ...

最新文章

  1. Python-接口自动化(二)
  2. jsp定义一个变量在html,jsp中变量及方法的声明与使用说明
  3. JD商家后台管理的细节
  4. “Java跌落向下,Python奋斗向前”,程序员:看哭了...
  5. 鸿蒙os2.0开发者beta版,鸿蒙 OS 2.0 开发者beta版针对Mate 40系列设备开放
  6. 超过屏幕长度字符省略
  7. iOS内存管理系列之一:对象所有权与引用计数
  8. Linux上的redis安装和后台启动
  9. 为什么派生的子类报错不能实例化抽象类_一文搞懂抽象类和接口,从基础到面试题,揭秘其本质区别...
  10. 为何python不好找工作-不会Python迟早失业?Python何以成为找工作必备技能
  11. 云计算平台构建与实验设计
  12. 云计算和虚拟化都要用到的核心技术 VXLAN 网络,你掌握了吗?
  13. 将CentOS的yum源更换成阿里源
  14. 【Python系列】python文件或文本加密(4种方法)
  15. 电动车实名制挂牌管理系统java+springboot+ssm
  16. java基础理论知识点
  17. 嘉信给你介绍新加坡10大特色美食
  18. 计算机中大量文件需要管理怎么办,怎么处理目标文件系统文件过大
  19. 认认真真推荐几个高质量人工智能方向的公众号
  20. scrapy爬虫1--基础设置篇

热门文章

  1. sqlplus连接时出现错误:shared memory realm does not exist 解决
  2. 北汽蓝谷极狐阿尔法S与T
  3. 2021年大数据ELK(十九):使用FileBeat采集Kafka日志到Elasticsearch
  4. Django 第三方引用富文本编辑器6.1
  5. CocosCreator TOUCH_MOVE事件
  6. python时区转换_在python 不同时区之间的差值与转换方法
  7. C++ .h(头文件) 与 .cpp(源文件) 的使用
  8. Android 弱引用 (WeakReference)的使用
  9. Android studio更新后出现警告:Warning:The `android.dexOptions.incremental` property is deprecated and it has
  10. 前端之css基础学习(更正版)