Meatsploit postgresql连接失败 显示:postgresql selected, no connection

Kali/Parrot系统msf postgresql连接失败 显示:postgresql selected, no connection

前不久刚换了个Parrot系统,很炫酷的os。
这不是我认识的Kali

可是测试Metasploit的数据库的时候出问题了,用

┌─[root@parrot]─[/home/huang]
└──╼ #/etc/init.d/postgresql start
[ ok ] Starting postgresql (via systemctl): postgresql.service.

启动服务没有问题.

msf > db_connect postgres:toor@127.0.0.1/msf
msf > db_status
[*] postgresql selected, no connection

输入账户密码,可就是显示没有数据库连接。
按照常规思想,应该是账号密码错了,自己修改一个再连接,还是no connection。我查了查资料,应该用“msfdb reinit”来初始化,可初始化都失败了。
冷静一下,分析一下log。

┌─[root@parrot]─[/home/huang]
└──╼ #msfdb reinit
[i] Database already started
[+] Dropping databases 'msf'
[+] Dropping databases 'msf_test'
[+] Dropping database user 'msf'
[+] Deleting configuration file /usr/share/metasploit-framework/config/database.yml
[+] Stopping database
[+] Starting database
[+] Creating database user 'msf'
[+] Creating databases 'msf'
[+] Creating databases 'msf_test'
[+] Creating configuration file '/usr/share/metasploit-framework/config/database.yml'
[+] Creating initial database schema
rake aborted!
PG::ConnectionBad: could not connect to server: Connection refused
 Is the server running on host "localhost" (::1) and accepting
 TCP/IP connections on port 5432?
could not connect to server: Connection refused
 Is the server running on host "localhost" (127.0.0.1) and accepting
 TCP/IP connections on port 5432?

最后几行是关键,系统发问了,服务是运行在本地并且接受连接到端口5432吗?
这是配置文件出问题了啊!
用“locate”命令,定位文件postgresql.conf

─[root@parrot]─[/home/huang]
└──╼ #locate postgresql.conf
/etc/postgresql/10/main/postgresql.conf
/lib/systemd/system/postgresql@.service.d/parrot_postgresql.conf
/usr/lib/tmpfiles.d/postgresql.conf
/usr/share/postgresql/10/postgresql.conf.sample

再用Vim打开postgresql.conf

在这里插入图片描述

如图:修改listen_addresses=’*’ (这行原本被注释了。。。。。)和port=5432(这是系统钦点要连接的端口。。。。。)。

然后:

在这里插入图片描述

OK!YOU DIDN’T SAY THE MAGIC WORD!

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值