我打算在kali下学习msf,遇到的第一个问题就是数据库连接出问题了,当我用db_connect这条命令连接的时候,发现不知道用户名和密码去哪找。
经过百度查找,知道了postgres有一个隐藏的账户,可以利用那个帐号进行添加新数据库用户,进而操作。postgres安卓的时候会默认添加一个postgres的linux的系统账户,而psql命令在默认没有参数下是默认当前系统用户名的数据库用户名和数据库名,我用sudo切换用户到postgres下,输入psql,默认用postgres数据库用户名和数据库登录。
附上角色属性表:
1.添加新用户
Create user zhjk with password ‘123456’;
别忘了这个分号
2.创建数据库
Create database zhjk owner zhjk;
3.赋予权限
GRANT ALL PRIVILEGES ON DATABASE exampledb to dbuser;
我没有赋予权限成功,不知道到底什么用处的。
可是我用alter user zhjk createdb给用户创建数据库权限成功了。
4.数据库的导入
psql exampledb < exampledb.sql
\q退出
\du查看用户信息