核心提示:首先启动postgres数据库:使用命令service postgresql start 当然他会提示你需要管理员权限。再启动msfconsole,注意这里需要使用管理员权限,否则会报数据库链接失败,...
首先启动postgres数据库:
使用命令
service postgresql start
当然他会提示你需要管理员权限。
再启动msfconsole,注意这里需要使用管理员权限,否则会报数据库链接失败,不可读。
[-] Warning, /opt/Metasploit/apps/pro/ui/config/database.yml is not readable. Try running as root or chmod. [-] No database definition for environment
所以使用
sudo msfconsole
默认的数据库与密码存放在这里:/opt/metasploit/apps/pro/ui/config/database.yml
如里没有数据库帐号密码, 可以su - postgres切换到postgres用户, 再用下面的命令创建用户与密码:
createuser -P -s -e username
createdb dbname
注意:有时db_statu显示你连接上了, 但查找时, 提示没连接数据库, 这时候可能你要等一会才行,
要不, 就db_rebuild_cache 之后, 等一会就行。