mysql reflush pri_mysql忘记root密码拯救方法(flush privileges)
修改的用户都以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)相关推荐
- mysql忘记root密码拯救方法(flush privileges)
原文链接:http://blog.sina.com.cn/s/blog_62449fcf0100y5lu.html 1.结束当前正在运行的mysql进程. # /etc/init.d/mysql st ...
- CentOS6.8下MySQL数据库忘记root密码解决方法
CentOS6.8下MySQL数据库忘记root密码解决方法 参考文章: (1)CentOS6.8下MySQL数据库忘记root密码解决方法 (2)https://www.cnblogs.com/vu ...
- 删除了mysql的root账户密码是什么_mysql误删root用户或者忘记root密码解决方法
解决方法一:到其他安装了Mysql的服务器(前提是要知道该服务器上Mysql的root用户密 码),打开[Mysql的安装目录/var/mysql],将其中的user.frm.user.MYD.use ...
- mysql5.7忘记root密码解决方法_MySQL5.7忘记root密码处理
MySQL忘记root密码,而且不能使用操作系统认证直接进入数据库修改密码时,需要重置root密码. 1.在配置文件/etc/my.cnf添加skip-grant-tables一行,跳过密码验证. 2 ...
- Linux ubuntu忘记root密码解决方法
方法一: 只是忘记root密码,用户密码没有忘记: 在终端输入: sudo passwd root 重新设置一下就可以了 方法二: 启动系统,在以下界面通过上下键移动,选择Ubuntu高级选项(或者有 ...
- mysql数据库之忘记root密码
1. vi /etc/my.cnf,在[mysqld]中添加 skip-grant-tables 例如: [mysqld] skip-grant-tables datadir=/var/lib/my ...
- mysql忘记root密码解决方法(版本mysql-8.0.12)
目录 问题截图 问题描述 问题原因 解决办法 1.以管理员身份登陆cmd,停止MySQL服务 2.设置跳过MySQL的密码验证 3.设置无密码登陆 4. 设置新密码 错误提示 问题截图 问题描述 在N ...
- centos mysql root_CentOS下MySQL忘记root密码解决方法
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录 ...
- CentOS下MySQL忘记root密码解决方法【转载】
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录 ...
最新文章
- Python-接口自动化(二)
- jsp定义一个变量在html,jsp中变量及方法的声明与使用说明
- JD商家后台管理的细节
- “Java跌落向下,Python奋斗向前”,程序员:看哭了...
- 鸿蒙os2.0开发者beta版,鸿蒙 OS 2.0 开发者beta版针对Mate 40系列设备开放
- 超过屏幕长度字符省略
- iOS内存管理系列之一:对象所有权与引用计数
- Linux上的redis安装和后台启动
- 为什么派生的子类报错不能实例化抽象类_一文搞懂抽象类和接口,从基础到面试题,揭秘其本质区别...
- 为何python不好找工作-不会Python迟早失业?Python何以成为找工作必备技能
- 云计算平台构建与实验设计
- 云计算和虚拟化都要用到的核心技术 VXLAN 网络,你掌握了吗?
- 将CentOS的yum源更换成阿里源
- 【Python系列】python文件或文本加密(4种方法)
- 电动车实名制挂牌管理系统java+springboot+ssm
- java基础理论知识点
- 嘉信给你介绍新加坡10大特色美食
- 计算机中大量文件需要管理怎么办,怎么处理目标文件系统文件过大
- 认认真真推荐几个高质量人工智能方向的公众号
- scrapy爬虫1--基础设置篇
热门文章
- sqlplus连接时出现错误:shared memory realm does not exist 解决
- 北汽蓝谷极狐阿尔法S与T
- 2021年大数据ELK(十九):使用FileBeat采集Kafka日志到Elasticsearch
- Django 第三方引用富文本编辑器6.1
- CocosCreator TOUCH_MOVE事件
- python时区转换_在python 不同时区之间的差值与转换方法
- C++ .h(头文件) 与 .cpp(源文件) 的使用
- Android 弱引用 (WeakReference)的使用
- Android studio更新后出现警告:Warning:The `android.dexOptions.incremental` property is deprecated and it has
- 前端之css基础学习(更正版)