外部无法连接kali(内核版本4.6.0)的mysql(版本5.6.30)的解决办法

Kali Linux是基于Debian的Linux发行版, 设计用于数字取证操作系统。Kali Linux预装了许多渗透测试软件,包括nmap 、Wireshark 、John the Ripper,以及Aircrack-ng.[2] 用户可通过硬盘、live CD或live USB运行Kali Linux。Kali Linux既有32位和64位的镜像。可用于x86 指令集。同时还有基于ARM架构的镜像,可用于树莓派和三星的ARM Chromebook。目前Kali Linux的最新版本为2019.1,增加了对RTL8812AU网卡的支持。

本文将介绍外部无法连接kali(内核版本4.6.0)的mysql(版本5.6.30)的解决办法。

步骤一:

1、进入mysql的用户表user,先要设置root可以访问

[sql] view plain copy
mysql> update user set host = '%' where user = 'root'; ##若报错,不予理会即可

2、修改/etc/mysql/my.cnf(或者/etc/mysql/mysql.conf.d/mysqld.cnf)上bind_addr改为0.0.0.0(或把该行注掉)

3、root的plugin被修改成mysql_native_password

[sql] view plain copy
mysql> update user set plugin= 'mysql_native_password' where host = '%' ;

4、刷新状态

[sql] view plain copy
mysql> flush privileges;​

5、重启mysql服务

步骤二:

1、若步骤一不顶用,再执行以下操作:授权所有root用户登录

[sql] view plain copy
mysql> grant all privileges on *.* to 'root'@'%' identified by 'xxxxxx'; ##最后的'xxxxxx'为mysql密码

2、刷新状态后,重启mysql服务

步骤三:

1、若步骤二启动mysql时还报错,如(ERROR 2002 (HY000)…….),再执行以下操作:

2、修改/etc/mysql/my.cnf(或者/etc/mysql/mysql.conf.d/mysqld.cnf)加上

[html] view plain copy
[mysql]
protocol = tcp

3、重启mysql服务

4、登录:mysql -u root [-h 127.0.0.1] -p(若必须加上-h,则可能是上述问题)

步骤四:

若前三步还没有解决问题,那重启一下kali,再用工具远程连接试一下(最后的尝试)。说明:本人就是最后重启后能正常连上的(防火墙没有任何修改,过滤策略是空的,因此此处与防火墙关系不大)。

赞(0)
声明:本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-62778877-8306;邮箱:fanjiao@west.cn。本站原创内容未经允许不得转载,或转载时需注明出处:西部数码知识库 » 外部无法连接kali(内核版本4.6.0)的mysql(版本5.6.30)的解决办法

登录

找回密码

注册