我的ubuntu 14.04机器上安装了PostgreSql 9.3版本。我刚安装了9.4版本,它所在的端口是5433(默认情况下)。当我发出命令psql --version
时,它给了我以下内容:
psql (PostgreSQL) 9.4.1
到目前为止一切顺利!现在我正在尝试更改我的postgresql 9.4的密码,我给出了以下命令:
>>sudo -u postgres -p 5433 psql
psql (9.4.1, server 9.3.6)
Type "help" for help.
postgres=# alter user postgres with password 'password';
ALTER ROLE
postgres=# \q
现在我尝试在pgadmin3上连接它,但它会给我密码验证失败。我做得对吗?
答案 0 :(得分:4)
sudo -u postgres psql -p 5433
您撰写的-p 5433
被视为sudo
的选项,而不是psql
的选项。你已经在标准端口上连接到Postgres 9.3。
答案 1 :(得分:2)
尝试使用:
>>sudo -u postgres -p 5433 psql
psql (9.4.1, server 9.3.6)
Type "help" for help.
postgres=# \password
Enter new password:
Enter it again:
postgres=#