解决mysql远程连接问题
首先打开MySQL数据库
登录
mysql -uroot -ptoor
先进入mysql数据库
use mysql;
select host,user,password from user;
然后查看当前数据库用户的所有信息
了解Host字段含义
查出的用户信息列表中,第一列host表示用户登录的范围:localhost表示本地登录;如果是某个IP,则表示只能在该IP电脑上登录;如果“%”,表示可在任意电脑上登录。
update user set host = '%' where user = 'root';
然后将host变成%
因为我之前设置过了
所以上边截图是%
select host,user,password from user; //再查看
修改完成之后再给予授权:
grant all privileges on *.* to root@'%' identified by "你的数据库密码";
FLUSH PRIVILEGES; //加载数据
需要重启mysql服务
关闭防火墙
关闭selinux
然后就可以进行远程连接或者hydra暴力破解了
>hydra -l root -P I:\渗透工具包\windows日常工具包\密码破解-暴力破解\字典\字典\pass.txt -vV -t 10 -f -s 3306 192.168.1.166 mysql //暴力破解