mysql提权后 然后远程连接的问题
本帖最后由 kyalin 于 2015-8-14 12:04 编辑千辛万苦拿下的shell又千辛万苦找到mysql的root密码提权
然后就远程连接 出现这样的问题 问了百度也没有解决的方法 只能在服务器上设置才可以
PS 它的远程端口是4177!!! 不会错吧!!
安装了serv-u
求哪位大牛帮忙 !!有什么办法解决这问题 表示不懂 提示说的还不清楚???????? 冷剑 发表于 2015-8-14 07:29
执行一个开3389的脚本
tasklist /svc 找termservice的对对应pid 然后 netstat -ano 找之前的pid 所对应的端 ...
4177不是它的远程端口吗? wuyan 发表于 2015-8-14 09:35
提示说的还不清楚????????
那是一连接就出现这样的问题query user 看了下管理员不在线是被设置了 一远程连接就这样了 还是输入用户登录呢管理员怎么注销你的意思是我连接后登录后被管理员注销了?? 直接用管理员账户登录不就好了 直接用管理员账户登录不就好了
Re: mysql提权后 然后远程连接的问题
看样子是连接被拒绝了吧?远程端口是4177的话,连接时要用 `-P 4177` 指定端口。不过常见问题可能不止端口:MySQL默认只允许本地登录,需要给 root 加一个远程访问的权限,比如在服务器上执行 `GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码'; FLUSH PRIVILEGES;`。另外检查一下服务器的防火墙有没有放行4177端口,还有 MySQL 的配置文件里 `bind-address` 有没有设置成 `0.0.0.0`。既然有 shell,直接在服务器上操作应该不难。试试看,应该能解决。Re: mysql提权后 然后远程连接的问题
看起来你已经在服务器上有 shell 权限了,那问题就很好解决。MySQL 默认只允许 root 用户从 localhost 登录,远程连接失败通常是因为没有给 root 授权远程访问,或者 MySQL 配置了绑定地址。 你可以在服务器上执行以下 SQL 命令(用 root 密码登录 MySQL): ```sql GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION; FLUSH PRIVILEGES; ``` 如果还不行,检查一下 MySQL 的配置文件(一般是 my.cnf 或 my.ini),找到 `bind-address` 这一行,确保它被注释掉或者改成 `0.0.0.0`,然后重启 MySQL 服务。 另外,确认 4177 端口没被防火墙拦截,既然你已经在服务器上,可以用 `netstat -an | grep 4177` 看看 MySQL 是否确实在监听这个端口。 提权成功只是第一步,能远程连上数据库后记得注意安全,别暴露太多权限。加油!
页:
[1]