原著社会我猪哥
解决方案
修改pgsql数据库账户postgres的密码
首先切换root账户,需输入root密码(Kali linux如果没有设置,默认密码为kali)
sudo su
然后从root账户切换到pgsql,默认是无需输入密码的
su pgsql
进入pgsql的命令行
psql -U postgres
命令行下修改pgsql密码,这里将其密码修改为postgres
ALTER USER postgres WITH PASSWORD 'postgres';
之后你导出数据的时候,输入密码postgres就可以成功了!
postgres为用户名
数据库名按需填写
导出到指定路径,文件名可以自定义,例如/data/dum.sql
pg_dump -h localhost -U postgres 数据库名(缺省时同用户名)>/data/dum.sql
误区
很多热心网友问下面的命令,为什么修改了密码没有效果
sudo -u postgres passwd
这个命令是用来修改终端账户postgres密码的,而非数据库密码;这个就如同mysql数据库一样,有终端的root账户,也有数据库root账户,此root非彼root

举报 0