启动 metasploit 后,发现没有自动连接 postgresql 数据库
连接的命令为
db_connect 用户名:密码@ip/数据库名
连接默认数据库的命令为
db_connect msf3:toor@127.0.0.1/msf3
如果还是无法连接,则尝试以下步骤
- 使用
service postgresql status
查看并确保 postgresql 服务已经启动,然后使用su postgres
命令切换到 postgre 账户
使用
createuser msf3 –P
命令创建一个 postgresql 数据库账户
命令中的msf3是要创建的用户名,-P 表示立即给角色指定一个口令
接下来根据提示输入两次,此次使用toor
作为密码使用
createdb --owner=msf3 msf3
创建数据库
owner参数表示数据库的所有者,此次指定给刚刚创建的msf3,最后一个“msf3”表示数据库的名称使用
exit
命令退出当前用户,回到 root 用户手动连接的步骤
再次尝试db_connect msf3:msf@localhost/msf3