***linux下mysql的root密码忘记解决方法
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。
因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的
状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对
外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全
状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。
2.修改MySQL的登录设置:
# vi /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
例如:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables
保存并且退出vi。
3.重新启动mysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
4.登录并修改MySQL的root密码
# /usr/bin/mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 3.23.56
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
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 ( 'new-password' ) WHERE User = 'root' ;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 2 Changed: 0 Warnings: 0
mysql> flush privileges ;
Query OK, 0 rows affected (0.01 sec)
mysql> quit
Bye
5.将MySQL的登录设置修改回来
# vi /etc/my.cnf
将刚才在[mysqld]的段中加上的skip-grant-tables删除
保存并且退出vi。
6.重新启动mysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
相关文章
- linux下mysql修改root密码
- mysql数据库安装最后一步安装失败
- linux下安装mysql并修改密码
- 网易这样用sys schema优雅提升MySQL易用性
- Mysql Connector 5.1 好用的新特性
- Oracle MySQL
- 使用 Docker 在 Linux 上部署 MySQL
- MySQL 亿级数据的迁移、清洗、与审计分析
- Linux安装MySQL(只针对这个8.0版本其他版本的MYSQL不知道是不是也可以用可以自己尝试)
- 在腾讯云轻量云服务器上搭建mysql数据库
- 【接口测试】Day5-使用pymysql库对mysql数据库进行增删改查操作
- 《PHP、MySQL和Apache入门经典(第5版)》一一1.2 Linux/UNIX下的安装
- CentOS7安装mysql
- 基于QT(C++)+MySQL实现(窗体)学生信息管理系统【100010529】
- 2种方法解决mysql主从不同步[转载]
- MySQL中间件之ProxySQL(13):ProxySQL集群
- Linux安装MySQL
- 转 mysql 的推荐字符集 和 排序规则的使用介绍
- Linux 下安装mysql 链接库
- Linux-012-Centos mysql 5.6.50 忘记密码,重置密码
- Linux(在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)
- (3.5)mysql基础深入——mysqld_safe脚本功能及流程
- Linux下安装mysql-5.7.24
- linux系统下mysql跳过密码验证登录和创建新用户
- kettle根据时间戳增量的将数据从MySQL同步SQLServer(linux部署脚本启动作业、config.properties 配置数据库)
- 如何在官网上下载Linux版本的MySQL安装包
- mysql 常用sql语句
- Linux环境Mysql安装步骤