开启mysql外部访问(root外连)
Posted My_Dreams
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开启mysql外部访问(root外连)相关的知识,希望对你有一定的参考价值。
mysql外部访问
mysql 默认是禁止远程连接的,你在安装mysql的系统行运行mysql -u root -p 后进入mysql
输入如下:
mysql>use mysql;
mysql>GRANT ALL PRIVILEGES ON *.* TO \'root\'@\'%\' IDENTIFIED BY \'root\' WITH GRANT OPTION;
mysql>flush privileges;
提权的时候,如果遇到了服务器开启了3306 端口,但是不允许root外链的情况,
我们可以在shell里面执行如下的语句来开启root用户的外连,方便我们提权。
GRANT ALL PRIVILEGES ON *.* TO ‘root’@\'%’ IDENTIFIED BY ‘rootpassword’ WITH GRANT OPTION;
ps:rootpassword是root用户的密码;代码中的“%”表示任何IP地址,如果你的IP地址固定,可以把%换成你的IP地址。
然后我们开启了mysql外连,就可以在攻击机上连接到目标机的mysql数据库
以下是我的演示,其中192.168.0.102是目标主机,sqltest是目标主机上的一个数据库,我们可以对目标主机的数据库进行外部连接,可以对它进行数据库备份。
以上是关于开启mysql外部访问(root外连)的主要内容,如果未能解决你的问题,请参考以下文章