postgresql selected, no connection解决办法|armitage连接不上

postgresql selected, no connection

在这里插入图片描述
数据库没有连接,手动连接数据库即可。
手动连接数据库
msf > db_connect msf:[email protected]/msf

还是不行。

在这里插入图片描述
说明,数据库都连不上,先解决这个问题。
在这里插入图片描述


正文

看过很多,也试了很多,只有这个方法比较靠谱,其他人都在瞎写。

排查过程

请添加图片描述 最开始是msf数据库连接识别,使用sudo msfdb init对msf数据库进行初始化时遇到报错: 请添加图片描述 网上找了很多帮助文档,虽然没能直接有效的解决问题,但是也提供了很多思路。这个报错让我定位到了psql命令,对应的Postgresql数据库,单独执行psql命令,同样也是这个报错。

┌──(xavier㉿xavier)-[~]
└─$ psql
psql: 错误: 无法连接到服务器:无法联接到服务器: 没有那个文件或目录
        服务器是否在本地运行并且在 Unix 域套接字
        "/var/run/postgresql/.s.PGSQL.5432"上准备接受联接?

根据这个报错,网上找了一大堆资料,效果不好,帮助不大,也因此打算记录分享一下。

查看Postgresql数据库日志文件:/var/log/postgresql/postgresql-13-main.log

┌──(xavier㉿xavier)-[~]
└─$ sudo tail /var/log/postgresql/postgresql-13-main.log
2021-10-26 14:53:12.462 HKT [1750] FATAL:  configuration file "/etc/postgresql/13/main/postgresql.conf" contains errors
pg_ctl: could not start server
Examine the log output.
2021-10-26 14:54:05.656 HKT [1996] LOG:  invalid value for parameter "lc_messages": "en_HK.UTF-8"
2021-10-26 14:54:05.656 HKT [1996] LOG:  invalid value for parameter "lc_monetary": "en_HK.UTF-8"
2021-10-26 14:54:05.656 HKT [1996] LOG:  invalid value for parameter "lc_numeric": "en_HK.UTF-8"
2021-10-26 14:54:05.656 HKT [1996] LOG:  invalid value for parameter "lc_time": "en_HK.UTF-8"
2021-10-26 14:54:05.656 HKT [1996] FATAL:  configuration file "/etc/postgresql/13/main/postgresql.conf" contains errors
pg_ctl: could not start server
Examine the log output.

可见是配置文件/etc/postgresql/13/main/postgresql.conf中编码格式为en_HK.UTF-8的问题 请添加图片描述 查看本机的所支持的所有编码,确实没有en_HK.UTF-8

┌──(xavier㉿xavier)-[~]
└─$ locale -a

在这里插入图片描述

在这里插入图片描述

帅不,一早晨就没了!
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_45955869/article/details/131954958