首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
20 篇文章
1
排障集锦:九九八十一难之第十九难!-----Error response from daemon: Get https://192.168.110.132/v2/: dial tcp
2
排障集锦:九九八十一难之第十六难!-------------Docker容器docker run -d后台启动不了的问题
3
排障集锦:九九八十一难之第十五难!-------------史上最全rsync报错详解
4
排障集锦:九九八十一难之第十四难!------------- 安装magent时make编译报错
5
排障集锦:九九八十一难之第十三难!-------------史上最全MySQL 单实例故障排查
6
排障集锦:九九八十一难之第十二难!使用nfs共享服务的时候无法写入文件
7
排障集锦:九九八十一难之第十一难!mysql 主从同步 Last_IO_Error: Got fatal error 1236 from master
8
排障集锦:九九八十一难之第九难!mysql备份恢复路上的小插曲
9
排障集锦:九九八十一难之第八难!ERROR 2002 (HY000): Can‘t connect to local MySQL server
10
排障集锦:九九八十一难之第七难!mysql数据库登录密码忘记了
11
排障集锦:九九八十一难之第六难!(98)Address already in use: AH00072: make_sock: could not bind to address ::80
12
排障合集:九九八十一难之第五难 !!!PXE+KickStart 自动化安装问题:Warning:/dev/root/ does not exist
13
排障集锦:九九八十一难之第四难! yum下载软件发现已存在的 RPM 数据库问题,无法下载,
14
排障集锦:九九八十一难之第三难!搭建DNS错误:Host xxxx not found: 2(SERVFAIL)
15
排障集锦:九九八十一难之第二难 在VMware软件上虚拟机为什么ping不通百度,为什么上不了网?什么是桥接?什么是仅主机?什么是net?仅主机怎么就不能上网
16
排障集锦:九九八十一难之第一难!linux发现交换文件无法打开文件!
17
这个实验会做了,网络基础基本掌握一半了
18
排障集锦:九九八十一难之第十八难!-----System has not been booted with systemd as init system (PID 1). Can‘t operat
19
排障集锦:九九八十一难之第十六难!-------------enoent ENOENT: no such file or directory, open ‘/root/package.json‘
20
排障集锦:九九八十一难之第十难!mysq备份恢复,Could not read entry at offset *: Error in log format or read error.

排障集锦:九九八十一难之第七难!mysql数据库登录密码忘记了

Mysql5.7之后版本破解

vim /etc/my.cnf 进入到配置文件 skip-grant-tables 加上此字段 跳过密码直接登录 登录后对mysql库中的user表中authentication_string 密码字段进行更改

代码语言:javascript
复制
[root@localhost ~]# vim /etc/my.cnf    '进入到配置文件'
[mysqld]
user = mysql
basedir = /usr/local/mysql
datadir=/usr/local/mysql/data
port = 3306
character_set_server=utf8
pid-file = /usr/local/mysql/mysqld.pid
socket = /usr/local/mysql/mysql.sock
server-id = 1
skip-grant-tables            '添加此行'
[root@localhost ~]# systemctl restart mysqld 


[root@localhost ~]# mysql    '再次登录发现不需要密码了'
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.17 Source distribution

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 
代码语言:javascript
复制
mysql> desc mysql.user;  '查看密码字段'

authentication_string    '此字段就是密码字段  当然这一步是在你记不住密码字段的情况下'
mysql> select user,host,authentication_string from mysql.user;   '查看登录名  登录终端  密码'
+-----------+-----------+-------------------------------------------+
| user      | host      | authentication_string                     |
+-----------+-----------+-------------------------------------------+
| root      | localhost | *7A8BBCB18A250055A6BB98ECFA33A8174D219504 |
| mysql.sys | localhost | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
| root      | %         | *6691484EA6B50DDDE1926A220DA01FA9E575C18A |
+-----------+-----------+-------------------------------------------+
3 rows in set (0.00 sec)
mysql> update mysql.user set authentication_string=password('Abc123') where user='root'     'updata  跟新表内容  user表 当user为root的情况下  将其密码设置为Abc123'
    -> ;
Query OK, 1 row affected, 1 warning (0.01 sec)
Rows matched: 2  Changed: 1  Warnings: 1

[root@localhost ~]# vim /etc/my.cnf
#skip-grant-tables   '将刚才的字段进行注释'
[root@localhost ~]# systemctl restart mysqld    '每次更改完文件都要进行重启服务'


[root@localhost ~]# mysql     '再次登录发现需要验证密码了'  
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
[root@localhost ~]# mysql -u root -p"Abc123"   '用刚刚设置的密码再次尝试登录'
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.17 Source distribution

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

Mysql5.7之前版本破解

vim /etc/my.cnf 进入到配置文件 skip-grant-tables 加上此字段 跳过授权表 登录后对mysql库中的user表中password 密码字段进行更改 只有密码字段不一样

代码语言:javascript
复制
[ root@mysql1 ~ ]# vim /etc/my.cnf
[mysqld]
skip-grant-tables
[root@mysql1 ~]# service mysqld restart
[root@mysql1 ~ ]# mysql
mysql> update mysql.user set passvord=password("456") where user="root" and host="localhost";
mysql> flush privileges;  '刷新一下表'
mysql> \q
[root@mysql1 ~]# vim /etc/my.cnf
[mysqld]
# skip-grant-table
[root@mysql1 ~]# service mysqld restart
下一篇
举报
领券